Posted in

Sr. Java Software Engineer – Cybersecurity Engineering

Sr. Java Software Engineer – Cybersecurity Engineering

CompanyComcast
LocationPhiladelphia, PA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years of software development in Java and Spring Framework, developing secure APIs and Web Applications on AWS using Serverless architecture.
  • 2+ years of experience supporting software products or large-scale, highly available applications in production.
  • Experience in Java Cryptography Extensions, OpenSSL, Bouncy Castle libs
  • Experience with x509, PKI, JWT, and cryptographic algorithms such as ECC, and RSA
  • Experience working on AWS Lambda, Dynamo DB, ECS and Aurora
  • Experience writing clean, maintainable, efficient code and expertise in constructing common and reusable libraries.
  • Experience building software using Agile methodologies and rapid software development.
  • Experience working with OIDC, SAML, or OAuth2 authorization patterns to secure APIs.
  • Experience using source control systems such as GitHub and Continuous Integration and Deployment tools (Jenkins, Concourse etc.)
  • Experience creating and presenting technical material to technical and non-technical audiences.

Responsibilities

  • Responsible for planning and designing new software and web applications.
  • Analyzes, tests and assists with the integration of new applications.
  • Oversees the documentation of all development activity.
  • Trains non-technical personnel.
  • Assists with tracking performance metrics.
  • Integrates knowledge of business and functional priorities.
  • Acts as a key contributor in a complex and crucial environment.
  • May lead teams or projects and shares expertise.
  • Collaborates with project stakeholders to identify product and technical requirements.
  • Conducts analysis to determine integration needs.
  • Develop and design software for Cyber Security applications, supports applications under development and customizes current applications.
  • Assists with the software update process for existing applications and rollouts of software releases.
  • Participates in training representatives and operations staff on internally developed software applications.
  • Researches, writes, and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports.
  • Works with Quality Assurance team to determine if applications fit specification and technical requirements.
  • Displays in-depth knowledge of engineering methodologies, concepts, skills, and their application in specified engineering specialty.
  • Displays in-depth knowledge of and ability to apply, process design and redesign skills.
  • Presents and defends architectural, design and technical choices to internal audiences.
  • Consistent exercise of independent judgment and discretion in matters of significance.

Preferred Qualifications

  • AWS Certified Developer or DevOps Certification
  • Spring Certified Professional
  • Experience developing applications using Angular and NodeJS