Software Engineer
Capgemini
Software Engineering
India
Posted on Mar 13, 2025
Senior Java Developert
Key Responsibilities:
- Design, develop, and maintain scalable and efficient APIs and microservices.
- Lead API design and architecture discussions, ensuring best practices and standards are followed.
- Implement secure and reliable API integration with external systems and third-party services.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Experience Required:
- 5-10 years of hands-on experience in Java development in the areas of core java, springboot REST APIs, service integrations, database communications
- Good understanding of Swagger, Open APIs specification, Http Methods and status codes.
- Extensive experience in designing and implementing RESTful APIs.
Job Description - Grade Specific
Core Java Fundamentals: Strong understanding and working experience on object-oriented concepts, data structures, java 8 features, basic queries working with database.
Spring Boot: Extensive working experience of springboot REST APIs development.
- Build Tools and Version control: Proficiency with any build and version control tools for microservices development
- Unit Testing: experience writing Junit test case.
- API Design: Proficiency in designing RESTful APIs, including API versioning, documentation (Swagger/OpenAPI), and best practices.
- API Security: Knowledge of securing APIs using OAuth2, JWT, and best practices for securing microservices.
- Integration: Experience with integrating APIs with third-party systems, databases, and cloud services.
- Messaging framework: Familiarity with messaging systems like RabbitMQ, Kafka, or ActiveMQ
Skills (competencies)
Verbal Communication