AES - DE - FS - Java FS Professional

Pune April 6, 2026 Full Time
  • Essential Functions (Job Duties and Responsibilities)
  • Collaborate with the Product Owner and lead developers during refinement and definition of user stories.

  • Design, develop and maintain complex microservices that meet functional and performance requirements.
  • Contribute to and influence application architectures, evaluate technical alternatives and participate in technical decision making with the development team, System, Software, and Solution architects .
  • Create and maintain high quality technical documentation, including architectural and application level designs.
  • Ability to analyse and resolve functional issues, performance issues, production components and configurations, triaging/troubleshooting of issues across development, QA, and production environments.
  • Work as a multi skilled professional in a Scrum-based Agile environment.
  • Apply and promote best practices in software engineering, including clean code, automated testing and secure coding principles.
  • Taking part in continuous improvement through sharing of knowledge and coaching within the team.

Required Education and Experience

  • Technical College Degree, Bachelor or Master s degree in Computer Science, Information Technology or equivalent.
  • Must have experience with:
    Java, Spring Framework / Spring Boot, Docker, Kubernetes, Helm, SSL, TCP/IP.

  • A Minimum of 7 years working experience developing in JAVA with Spring Boot.
  • Advanced knowledge developing APIs and micro-services.
  • Experience developing unit and automated tests.
  • Working knowledge of JUnit, Cucumber and BDD (Behaviour Driven Development/Testing).
  • Experience with Git based version control systems (e.g., GitHub, GitLab, Bitbucket).
  • Experience in working with either Maven or Gradle build tools.
  • Practical use of JSON, YAML, XML.
  • Nice to have: gRPC/Protobuf.

Essential Functions (Job Duties and Responsibilities)

  • Collaborate with the Product Owner and lead developers during refinement and definition of user stories.

  • Design, develop and maintain complex microservices that meet functional and performance requirements.
  • Contribute to and influence application architectures, evaluate technical alternatives and participate in technical decision making with the development team, System, Software, and Solution architects .
  • Create and maintain high quality technical documentation, including architectural and application level designs.
  • Ability to analyse and resolve functional issues, performance issues, production components and configurations, triaging/troubleshooting of issues across development, QA, and production environments.
  • Work as a multi skilled professional in a Scrum-based Agile environment.
  • Apply and promote best practices in software engineering, including clean code, automated testing and secure coding principles.
  • Taking part in continuous improvement through sharing of knowledge and coaching within the team.

Apply on company site

How well do you match this role?

Check My Resume