You will develop and deliver complex software solutions meeting functional, non-functional, and compliance needs.
Responsibilities
- Contribute to story refinement and defining requirements.
- Guide the team in estimating work through the delivery lifecycle.
- Perform spikes or proofs of concept to mitigate risk or implement ideas.
- Code solutions and unit test against defined acceptance and compliance criteria.
- Design and develop architecture components and application interfaces while maintaining architectural integrity.
- Design and maintain automated test suites (integration, regression, performance).
- Set up and develop CI/CD pipelines and automate manual release activities.
- Mentor engineers on CI/CD practices and automating the tool stack.
Required Skills
- 7+ years of experience in Java development for complex enterprise applications using JDK 8+ and Spring Framework.
- Strong experience writing and consuming REST and SOAP web services.
- Proficiency with industry frameworks like SpringMVC, NodeJS, React, or Angular.
- Experience with software development tools including JIRA, GIT, Maven, Jenkins, Ansible, SOAPUI, and Postman.
- Experience with application container setup and deployment in Linux environments.
- Thorough understanding of application security, including authentication, authorization, and session management; familiarity with OAuth, OIDC, FIDO.
- Solid technical understanding of system architecture, load balancing, and TLS.
- Working knowledge of application security, identity access management, and cryptography.
- Ability to evaluate technical documents and perform proof of concepts.
- Demonstrated independent development skills and excellent communication.
Preferred Skills
- Familiarity with Ping Identity or Hypr products.
- Experience with application vulnerability patterns and remediation.
- Experience developing secure applications using HSM.