Description

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.

Education

Any Graduate