What are the responsibilities and job description for the Java Developer position at Capgemini?
- Job Title : Java Developer
- Location : Lake Mary Florida /Pittsburgh
- Type : FTE ( Non Sub contractor or C2C)
- Mode : Hybrid
- Visa : No Sponsorship available at this time.
Job Description :
Roles & Responsibilities
- Design, develop, test, and maintain Java applications
- Write clean, efficient, and reusable code following best practices
- Work with cross-functional teams to define and implement application features
- Troubleshoot, debug, and optimize application performance
- Develop RESTful APIs and integrate with front-end and third-party systems
- Participate in code reviews and ensure adherence to coding standards
- Support application deployment and production issues
- Follow security, compliance, and documentation standards
Required Skills
- Strong proficiency in Core Java and OOP concepts
- Experience with Java 8 features (Streams, Lambdas, Optional)
- Hands-on experience with Spring / Spring Boot
- Good knowledge of RESTful Web Services
- Experience with JPA/Hibernate or other ORM frameworks
- Understanding of Collections Framework and multithreading
- Familiarity with SQL/NoSQL databases (Oracle, MySQL, PostgreSQL, etc.)
- Experience using Git or other version control tools
Good to Have
- Knowledge of Microservices Architecture
- Exposure to Spring Security, OAuth, JWT
- Experience with Kafka / RabbitMQ
- Familiarity with Docker/Kubernetes
- Experience with CI/CD tools (Jenkins, GitHub Actions)