Capgemini is looking to solve the problem of overseeing the development and maintenance of Java-based applications, leading a team of developers, and ensuring the delivery of high-quality software solutions.
Requirements
- Proven experience as a Java Developer, with a strong background in software development.
- Extensive experience with Java and related frameworks (e.g., Spring, Hibernate).
- Strong understanding of object-oriented programming principles.
- Experience with RESTful APIs and web services.
- Proficiency in SQL and experience with relational databases (e.g., MySQL, PostgreSQL).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
Responsibilities
- Lead the design, development, and deployment of Java-based applications.
- Oversee and mentor a team of Java developers, providing guidance and support.
- Write clean, maintainable, and efficient code.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Troubleshoot and resolve complex technical issues.
- Implement and maintain CI/CD pipelines.
- Ensure the scalability, performance, and security of applications.
Other
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Strong leadership and communication skills.
- Applicants for employment in the US must have valid work authorization that does not now and/or will not in the future require sponsorship of a visa for employment authorization in the US by Capgemini.
- Must be eligible for paid time off, medical/dental/vision insurance, 401(k), and any other benefits to eligible employees.
- Must be willing to participate in architectural discussions and contribute to technical decision-making.