Senior Full Stack Java Developer

CGI•Pittsburgh, PA
•Onsite

About The Position

CGI is hiring a Full Stack Java Developer focused on Angular development to build secure, scalable, high-performance RESTful and event-driven APIs. The role supports projects for a large U.S. financial institution in a challenging technical environment, with exposure to advanced tools and technologies. The position requires working at the client site five days per week from the first day. Pittsburgh, Pennsylvania is preferred; Dallas, Texas and Cleveland, Ohio are also options. The developer will design and implement Angular user interfaces and backend APIs and microservices, develop and unit-test Java RESTful services integrated with external client systems, and translate user requirements into technical scope and functional system designs. The role also involves collaborating with internal and external design, business, and technical counterparts; recommending functional libraries to expedite development; and contributing technical leadership and mentoring across teams. The listed U.S. compensation range is $72,500 to $160,700. Eligible professionals receive benefits beginning on their first day of employment. CGI describes its culture as rooted in ownership, teamwork, respect, and belonging, and notes that employees can develop solutions, build client and teammate relationships, and pursue learning and career growth opportunities.

Requirements

  • At least 8 years of overall experience.
  • Bachelor’s degree in Computer Science or equivalent.
  • At least 6 years of experience with Java, Angular, ReactJS, CSS, JavaScript, HTML, and Node.js.
  • At least 4 years of experience with GitHub, Jenkins, and CI/CD servers.
  • At least 4 years of experience with RESTful or SOAP web services.
  • Experience with Java/J2EE development, REST APIs, Spring Boot, OpenShift containers, Angular, XML, JSON, UML, Jenkins, and Swagger.
  • At least 3 years of experience building containerized microservices and deploying container applications.
  • Experience writing unit tests for JavaScript code.
  • Experience using Agile methodologies to develop applications.
  • Knowledge of distributed caching, event-driven and streaming frameworks such as Kafka, relational and non-relational databases, Oracle SQL, NoSQL, GraphQL, MongoDB, and DevOps best practices (OCP).
  • Desire to lead and mentor developers.

Nice To Haves

  • Experience with MongoDB.

Responsibilities

  • Design and implement front-end Angular user interfaces and backend APIs and microservices.
  • Build user interfaces using AngularJS and Node.js.
  • Develop and unit-test Java RESTful services that integrate with external client systems.
  • Analyze user requirements and define technical project scope and assumptions for assigned tasks.
  • 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.
  • Research and recommend functional libraries to expedite development.
  • Develop security procedures to protect databases from unauthorized use.
  • Lead and mentor other developers on and across teams.

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