Full Stack Java Developer

CGIPittsburgh, PA
Onsite

About The Position

CGI is looking for an experienced Full Stack Java Developer to join our Applications Development and Maintenance team, supporting our client which is a large US Bank, working in an advanced technology environment. This role will require someone at our client site 5 days a week in Pittsburgh, PA, Dallas, TX, Cleveland, OH, Birmingham, AL, or Kansas City, MO.

Requirements

  • At least 8+ years overall experience Java/J2EE development with REST API, Spring Boot, Openshift Container, Angular, XML, JSON, UML, Jenkins, Swagger
  • Hands on experience working with cutting edge technologies such as Spring Boot, Angular, Microservices, Kafka, OpenShift Container, Kubernetes and more.
  • Hands on experience building User Interface with Angular.Js, Node Js (JavaScript framework)
  • Hands on experience in building containerized micro-services and deploying container apps
  • Hands on experience with GitHub, Jenkins and CI/CD server
  • Hands on experience with Java, Angular, ReactJS, CSS, JavaScript, HTML
  • Good knowledge in building containerized micro-services and deploying container apps and Streaming tools (Kafka Streams)
  • Experience in writing unit tests for JavaScript code.
  • Experience using Agile methodologies for developing application

Nice To Haves

  • Hands on experience in Kafka message streaming platform

Responsibilities

  • As a Java Full Stack Developer, you will be responsible for development, support, maintenance, and implementation of Java based project modules.
  • Design and implementation of API/ microservices and backend components
  • Development and unit testing of Java RESTful services that integrates with external client systems
  • Building responsive, dynamic UIs using React/Angular with type script
  • Analyzing user requirements, and defines technical project scope and assumptions for assigned tasks.
  • Creating technical designs for new systems, and/or modifications to existing systems.
  • Translating detailed requirements into functional system designs.
  • Prioritizing work, meeting deadline and also establishing and maintaining effective working relationships with clients, project team members, supervisors, and employees from other departments.
  • Deploying and managing applications on cloud platforms like AWS, Azure, or GCP.
  • Using DevOps tools to automate testing, integration, and deployment processes.
  • Working with both SQL and NoSQL databases to handle diverse data needs.
  • Working closely with internal and external design, business, and technical counterparts
  • Research and recommend functional libraries to expedite development

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the 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