Description

Key Skills: Spring Boot, Java, Microservices, Cloud, J2EE,  Spring.

Roles and Responsibilities:

  • Lead and mentor a team of backend engineers, ensuring engineering excellence and alignment with the bank's strategic goals.
  • Design and implement high-performance, scalable, and robust backend systems using Java and related technologies.
  • Collaborate closely with business analysts, architects, and other stakeholders to gather and analyze requirements and deliver end-to-end technology solutions.
  • Ensure adherence to best engineering practices, including code quality, testing, CI/CD, and performance optimization.
  • Conduct code reviews, provide constructive feedback, and guide junior team members in technical upskilling.
  • Troubleshoot and resolve complex production issues in a timely manner, ensuring minimal impact on business operations.
  • Develop and maintain APIs and microservices using Spring Boot, with strong integration to REST and SOAP-based web services.
  • Work in an Agile environment, participating in all phases of the development lifecycle from design through deployment.
  • Build and maintain tools for deployment, monitoring, and operations, leveraging technologies like Jenkins, Docker, Kubernetes, and Bitbucket.
  • Implement SRE practices and tools to ensure service reliability and performance.
  • Collaborate in cross-functional agile teams to create innovative solutions that deliver business value.

Experience Requirement:

  • 15+  years of hands-on development experience in Java/J2EE-based enterprise applications.
  • Proven experience in designing and developing highly scalable and available monolithic and microservices-based banking applications.
  • Strong expertise in Java, J2EE technologies (EJB, JMS), Spring, Spring Boot, and REST/SOAP web services.
  • Proficiency in SQL and experience with Oracle and other relational databases.
  • Working knowledge of application servers such as Tomcat and WebLogic.
  • Familiarity with CI/CD tools (Jenkins, Bitbucket, uDeploy), containerization (Docker, Kubernetes), and development tools (IntelliJ, Eclipse).
  • Experience with performance testing (load, spike, endurance) and monitoring tools such as AppDynamics, New Relic, and Splunk.
  • Exposure to Google Cloud Platform (GCP) and cloud-native application development is desirable.
  • Experience in Agile software development practices and familiarity with BDD/TDD methodologies using tools like Cucumber.
  • Domain knowledge in Banking, Financial Services, or Payments is a strong plus.
  • Excellent communication, collaboration, problem-solving, and interpersonal skills.

Education:  Any Post Graduation, Any Graduation

Education

Any Graduate