Java Full stack Developer (6 Years and Above)
Capgemini · New York, NY · 2 wk ago
EngineeringFull-time
Job Description
We are looking for an experienced Fullstack Developer with 6–9 years of hands-on experience in building scalable, high-performance applications. The ideal candidate should have strong expertise in Java-based backend technologies, microservices architecture, and cloud-native development, along with a solid understanding of frontend integration.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance backend systems using Java and Spring Boot.
- Build and manage RESTful APIs and microservices architecture for enterprise-grade applications.
- Implement efficient data processing and messaging solutions using Kafka or similar event-streaming platforms.
- Collaborate closely with frontend teams (Angular-based) to ensure seamless API integration and optimal performance.
- Develop secure, reusable, and maintainable backend services following best coding practices.
- Optimize application performance, reliability, and scalability across distributed systems.
- Participate in system design discussions and contribute to architectural decisions.
- Ensure code quality through unit testing (JUnit) and integration testing practices.
- Work in an Agile environment with CI/CD pipelines, ensuring frequent and reliable releases.
- Troubleshoot and resolve production issues effectively with strong problem-solving skills.
Required Skills & Experience
- 6 to 9 years of experience in backend development.
- Strong proficiency in: Java, Spring Boot, and microservices architecture.
- REST API design and development.
- Messaging systems like Kafka.
- SQL and database design (RDBMS and/or NoSQL).
- Experience with cloud platforms such as AWS (or equivalent).
- Hands-on experience in unit testing frameworks like JUnit.
- Understanding of distributed systems and scalable application design principles.
- Familiarity with CI/CD practices, DevOps, and version control tools.
- Strong understanding of object-oriented programming (OOP) and design patterns.
- Experience working in Agile/Scrum environments.
Pay
The base compensation range for this role in the posted location is: 61087 - 104364
Benefits
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility