What are the responsibilities and job description for the Senior Full Stack Java Engineer position at capgemini?
We are seeking a skilled Full Stack Java Engineer with experience in cloud-based and distributed systems, as well as strong expertise in monitoring and application observability. The ideal candidate will have a robust background in service-oriented architectures, cloud deployments, CI/CD, and infrastructure technologies.
Responsibilities:
- Design, develop, and support full-stack Java applications in distributed systems and cloud environments.
- Support and maintain service-oriented architectures (APIs, SOAP) to ensure seamless communication across services.
- Manage and support database technologies such as Oracle, MongoDB, and SQL.
- Implement end-to-end observability for applications and infrastructure, utilizing monitoring tools (logs, metrics, events, traces, alerts).
- Configure and use industry-standard monitoring tools (AppDynamics, Splunk, ELK stack, APM, Grafana, Prometheus, etc.) to track and analyze application and system performance.
- Deploy applications to cloud platforms, including containerized environments like Kubernetes/OpenShift, and manage infrastructure using tools like Terraform.
- Automate deployment and integration processes using CI/CD tools such as Jenkins, Gradle, Groovy, and Maven.
- Utilize configuration management (CM) tools like Ansible and Puppet to automate system configuration and provisioning.
- Collaborate with teams in an Agile environment to deliver high-quality software solutions.
- Contribute to the continuous improvement of the development process and infrastructure technologies.
Qualifications:
- 4 years of experience in full-stack Java development and/or distributed systems in cloud environments.
- 4 years of experience supporting service-oriented architectures (APIs, SOAP).
- 4 years of experience with database technologies such as Oracle, MongoDB, and SQL.
- Advanced understanding of application monitoring (logs, metrics, events, traces, alerts) and setting up observability across infrastructure and application components.
- Extensive experience with industry-standard monitoring tools (AppDynamics, Splunk, ELK, APM, Grafana, Prometheus, etc.).
- Proven experience deploying applications to cloud platforms and containerized environments (Kubernetes/OpenShift) with infrastructure as code (Terraform).
- Hands-on experience with CI/CD tools like Jenkins, Gradle, Groovy, and Maven.
- Experience with configuration management tools such as Ansible and Puppet.
- Proficiency in one or more programming languages (Java and Python).
- Solid knowledge of web services.
- Experience working in an Agile methodology environment.
- Proficiency in multiple infrastructure technologies.
The pay range that the employer in good faith reasonably expects to pay for this position is $36.98/hour - $57.79/hour. Our benefits include medical, dental, vision and retirement benefits. Applications will be accepted on an ongoing basis.
Tundra Technical Solutions is among North America’s leading providers of Staffing and Consulting Services. Our success and our clients’ success are built on a foundation of service excellence. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other applicable legally protected characteristic. Qualified applicants with arrest or conviction records will be considered for employment in accordance with applicable law, including the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. Unincorporated LA County workers: we reasonably believe that criminal history may have a direct, adverse and negative relationship with the following job duties, potentially resulting in the withdrawal of a conditional offer of employment: client provided property, including hardware (both of which may include data) entrusted to you from theft, loss or damage; return all portable client computer hardware in your possession (including the data contained therein) upon completion of the assignment, and; maintain the confidentiality of client proprietary, confidential, or non-public information. In addition, job duties require access to secure and protected client information technology systems and related data security obligations.
Salary : $37 - $58