Java API Backend Developer

CGI•Pittsburgh, PA
•Onsite

About The Position

This senior API developer designs, develops, and maintains high-performance APIs that power the system. The role works with cross-functional teams to understand requirements, architect solutions, and ensure API scalability, reliability, and security. It also includes mentoring junior developers, leading technical discussions, and promoting best practices and standards. The position is based at the client site five days per week in either Pittsburgh, Pennsylvania, or Strongsville, Ohio. For this client engagement, employer sponsorship for immigration-related visas or green card status as part of the PERM process is unavailable.

Requirements

  • At least 8 years of Java/J2EE development experience, including hands-on troubleshooting and deployment experience.
  • At least 8 years of RESTful or SOAP web services experience.
  • Experience with REST APIs, Spring Boot, Angular, XML, JSON, and Swagger.
  • At least 5 years of Angular, CSS, JavaScript, and HTML experience.
  • At least 5 years of GitHub, Jenkins, and CI/CD server experience.
  • Experience writing unit tests for JavaScript code.
  • Experience using Agile methodologies to develop applications.
  • Hands-on experience with Spring Boot and microservices.
  • Working knowledge and hands-on experience with DevOps tools such as Jenkins, uDeploy, and Git.
  • Knowledge of Kafka and hands-on experience with IBM MQ.
  • Strong knowledge of SQL and NoSQL.
  • Knowledge of cloud technologies such as AWS or Azure.
  • Bachelor’s degree in computer science or a related field.
  • Ability to prioritize work, meet deadlines, and establish and maintain effective working relationships.
  • Strong interpersonal skills, including the ability to work with diverse personality types and understand technical issues.

Responsibilities

  • Design, maintain, and implement APIs, microservices, and backend components.
  • Collaborate with API developers across the team to build features at scale and improve API standards and services.
  • Develop and unit test Java RESTful services that integrate with external client systems.
  • Review design documents and provide feedback on technical approaches and estimates.
  • Create technical designs for new systems and modifications to existing systems.
  • Translate detailed requirements into functional system designs.
  • Work closely with internal and external design, business, and technical counterparts.
  • Prioritize work, meet deadlines, and maintain effective working relationships with clients and colleagues across teams and departments.
  • Research and recommend functional libraries to expedite development.
  • Mentor junior developers, lead technical discussions, and drive adoption of best practices and standards.

Benefits

  • Competitive compensation.
  • Comprehensive insurance options.
  • Matching contributions through the 401(k) plan and share purchase plan.
  • Paid time off for vacation, holidays, and sick time.
  • Paid parental leave.
  • Learning opportunities and tuition assistance.
  • Wellness and well-being programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service