Java Developer
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain scalable applications using Java 8+ and Spring Boot.
-
Build and manage Microservices-based architectures and REST/SOAP web services.
-
Work on end-to-end delivery, including development, deployment, and post-production support.
-
Deploy and manage applications on Azure, including repository management and code reviews.
-
Implement and maintain CI/CD pipelines using tools such as Jenkins and Azure DevOps.
-
Collaborate with cross-functional teams in an Agile environment.
-
Participate in customer interactions, requirement discussions, and solution design.
-
Ensure high-quality deliverables with strong focus on performance, scalability, and reliability.
Requirements
-
8-10 years of hands-on experience in Java development.
-
Strong expertise in Java 8 or higher, Spring Boot, and Microservices.
-
Experience with REST and SOAP web services.
-
Proficiency in Azure DevOps, CI/CD pipelines, and Git-based version control.
-
Familiarity with tools such as Maven, Jenkins, Docker, and IDEs like Eclipse or IntelliJ.
-
Experience in Banking domain (preferred/mandatory as per requirement).
-
Strong Agile methodology experience.
-
Excellent communication skills (written and spoken English).
-
Proven ability to work in large corporate environments and distributed teams.
You Should Possess the Ability to:
-
Work independently as well as collaboratively within a team.
-
Analyze complex problems and derive meaningful insights and solutions.
-
Manage multiple priorities with strong project and time management skills.
-
Communicate effectively with stakeholders and customers.
-
Adapt quickly to changing business requirements and environments.
-
Ensure ownership beyond development, including maintenance and support post go-live.