Capgemini is looking to solve the business and technical problem of developing and maintaining Java-based applications by hiring a Lead Java Developer to oversee the process and ensure 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).
Responsibilities
- Lead the design, development, and deployment of Java-based applications.
- 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.
- Participate in architectural discussions and contribute to technical decision-making.
Other
- Oversee and mentor a team of Java developers, providing guidance and support.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and specifications.
- Stay up-to-date with the latest industry trends and technologies.
- Excellent problem-solving skills and attention to detail.
- Strong leadership and communication skills.