Senior Software Engineer

Capgemini•Cincinnati, OH

About The Position

Capgemini is hiring a Senior Software Engineer to develop high-quality applications using Java, distributed systems, backend and client-side technologies, APIs, and service-oriented architecture patterns. The role involves working effectively with cross-functional teams and business partners and applying agile development methodologies, software security practices, DevOps tools, and software development lifecycle practices. The posting does not specify a work location or work arrangement.

Requirements

  • Experience with Java, distributed systems, object-oriented programming, design patterns, and design methodology.
  • Experience with Java services using Spring CLI, Maven, microservices, multithreading, concurrency, and parallel processing.
  • Experience with AWS core services and Azure API Management.
  • Experience with the BizTalk middleware integration tool.
  • Experience with backend technologies including Spring Boot and REST, and client-side technologies including JSON and REST.
  • Experience consuming and developing APIs and implementing service-oriented architecture patterns.
  • Knowledge of web service technologies including APIs, REST, JSON, SOAP, XML, JDBC, and MySQL.
  • Experience with Spring Boot and Node.js frameworks, such as Full, MEAN, or MERN stack.
  • Ability to work effectively with cross-functional teams and business partners to develop high-quality applications.
  • Experience with agile development methodologies.
  • Software security skills, including secure coding, web application security, DevSecOps, authentication, authorization, encryption, digital signatures, JWT, SSL, web service proxies, firewalls, SAML 2.0, OpenID Connect, and OAuth 2.0.
  • Knowledge of branching techniques and use of GitHub, Bitbucket, or Subversion; DevOps; and Jenkins.
  • Knowledge of software development lifecycle monitoring and logging techniques.

Responsibilities

  • Develop high-quality applications in collaboration with cross-functional teams and business partners.
  • Develop and consume APIs and implement service-oriented architecture patterns.
  • Apply software security practices, including secure coding, web application security, and DevSecOps.
  • Use DevOps tools and practices, including source-control branching techniques and Jenkins.
  • Apply monitoring and logging techniques within the software development lifecycle.

Benefits

  • Paid time off, including vacation of 12–25 days depending on employee grade, company-paid holidays, personal days, and sick leave, based on policy.
  • Medical, dental, and vision coverage, or provincial healthcare coordination in Canada, subject to local policy and eligibility.
  • Retirement savings plans, such as a 401(k) in the U.S. or RRSP in Canada, subject to local policy and eligibility.
  • Life and disability insurance, subject to local policy and eligibility.
  • Employee assistance programs, subject to local policy and eligibility.
  • The position may be eligible for variable incentives, bonuses, or commissions, depending on the position and applicable laws.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service