Capgemini is looking to solve business and technical problems by hiring a Senior Software Engineer (Java Lead) to improve application performance, implement and optimize algorithms and data structures, and conduct root cause analysis of production errors.
Requirements
- 12+ years’ experience in related application development. Strong in Java 8 and related frameworks (Spring, spring boot, microservices, hibernate).
- Experience with the design and implementation of REST APIs.
- Utilize the Git VCS to manage and track code changes.
- Ability to write efficient and optimized SQL queries and recognize those that are not.
- Familiarity with AWS EKS and/or Kubernetes is a plus.
- Experience integrating with Cloud/SaaS applications, APIs, SDK of packaged applications and legacy applications.
- Good knowledge of database (Oracle or postages).
Responsibilities
- Implement and optimize algorithms and data structures to improve application performance.
- Implement and understand logging, metrics and tracing for application monitoring and optimization.
- Conduct root cause analysis of production errors to identify and resolve issues.
- Understanding of CI/CD best practices and how to create and troubleshoot build pipelines.
- Ability to work collaboratively in a team environment.
- Implement and design REST APIs.
- Utilize the Git VCS to manage and track code changes.
Other
- Ability to work collaboratively in a team environment.
- 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.
- Bachelor's degree or equivalent experience.
- Travel may be required.
- Must be eligible for employment in the US.