Senior Java Full Stack Developer

CGI•Pittsburgh, PA
•Onsite

About The Position

CGI is hiring Senior Java Full Stack Developers for client projects. This role is performed five days a week at a client site in Pittsburgh, Pennsylvania; Cleveland, Ohio; or Dallas, Texas. The developer will help design, build, and deliver applications, working with a close-knit team and global resources across industries and technologies. The role focuses on Java API development and front-end UI development, including designing and implementing APIs, microservices, and backend components; developing and testing RESTful services; and collaborating with API developers and internal and external design, business, and technical counterparts. The developer will also review design documents, create technical designs, translate requirements into functional system designs, and recommend libraries to support development. For this client engagement, employer sponsorship of immigration-related visas or green card status through the PERM process is not available. A bachelor's degree in Computer Science or a related field is required. The stated U.S. compensation range is $70,800 to $156,700. Benefits are available to eligible professionals from their first day of employment.

Requirements

  • At least 6 years of overall Java API development experience, including REST APIs, Spring Boot, XML, JSON, and Swagger.
  • At least 6 years of experience developing and consuming SOAP and REST web services in an operational or production environment.
  • At least 5 years of front-end UI development experience using Angular, HTML, and CSS.
  • Hands-on experience with Spring Boot, the Spring framework, microservices, API troubleshooting, and deployment.
  • Experience with OpenShift, containerization, and microservices.
  • At least 3 years of experience with GitHub, Jenkins, and CI/CD servers.
  • Knowledge of client-side technologies including Node.js and Angular 8 or later.
  • Experience with Kubernetes, Apache Kafka, and MongoDB.
  • Experience integrating Java applications with Oracle or SQL Server.
  • Experience coding to prevent hacking and other vulnerabilities.
  • Working knowledge and hands-on experience with DevOps tools such as Jenkins, uDeploy, and Git.
  • Strong collaboration and communication skills in distributed project teams and Agile environments.
  • Excellent oral and written communication skills.
  • Ability to prioritize work, meet deadlines, and work effectively with diverse personality types.
  • Bachelor's degree in Computer Science or a related field.
  • Ability to work on site five days a week in Pittsburgh, Cleveland, or Dallas.

Responsibilities

  • Design, maintain, and implement APIs, microservices, and backend components.
  • Work with API developers across the team to build new features at scale and improve API standards and services.
  • Develop and unit test Java RESTful services that integrate with external client systems.
  • Troubleshoot and deploy Java APIs and applications.
  • Review design documents and provide feedback on 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, project team members, supervisors, and employees from other departments.
  • Research and recommend functional libraries to expedite development.

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