Java Developer | 9 to 12 years | Gurugram
Job Description
Looking for a highly motivated, hands-on Java Developer with a solid software engineering background. The ideal candidate will contribute to the development of robust, secure, and scalable applications, working in a collaborative and agile environment.
Key Responsibilities:
- Participate in all phases of the SDLC: analysis, design, coding, testing, and implementation.
- Develop and maintain Java-based applications using Spring Boot and Microservices architecture.
- Write clean, efficient, and testable code following best practices.
- Analyze business requirements and translate them into technical specifications.
- Collaborate with global teams and stakeholders to deliver high-quality solutions.
- Ensure timely delivery of tasks with minimal supervision.
- Demonstrate ownership and accountability in all aspects of development.
Required Skills:
- Strong proficiency in Core Java and Object-Oriented Programming.
- Experience with Spring Framework, Spring Boot, and RESTful APIs.
- Familiarity with Microservices architecture, JSON, and SQL/JDBC.
- Hands-on experience with GitHub, Bitbucket, and CI/CD pipelines (Jenkins).
- Knowledge of containerized deployments using Kubernetes, PodMan, and cloud platforms.
- Scripting skills in Python and Shell.
- Good understanding of Unix/Linux environments.
- Strong analytical, problem-solving, and communication skills.
Preferred Skills:
- Experience in financial services or banking, especially Wealth Management.
- Exposure to Snowflake, Azure AKS, AngularJS, and TypeScript.
- Familiarity with Cucumber testing framework and test-driven development.
- Ability to work independently and manage multiple tasks effectively.
Gurgaon, IN