Java API Developer

CGIFairfax, VA
20hHybrid

About The Position

CGI is seeking a Java API Developer to support the Digital Transformation Center (DTC) Integration Platform (DIP) - a secure, cloud-native API ecosystem that enables real-time data exchange between Salesforce and multiple enterprise systems. This role is part of a high-performing agile delivery team responsible for sustaining, enhancing, and securing a mission-critical integration platform operating at scale. As a Java API Developer, you will design, build, and maintain Java-based APIs and backend services that power dozens of live integrations. You will work closely with DevOps, QA, architecture, and product stakeholders to deliver reliable, secure, and high-performing services while meeting strict availability, compliance, and quality standards. This role can be performed hybrid at any CGI Federal office in the US, preferred locations: Fairfax, VA, Lebanon, VA, Belton, TX, Lafayette, LA, Knoxville, TN. Potential for remote. This contract requires a USC or Green Card Holder

Requirements

  • 4+ years of professional Java development experience, with a focus on API or backend service development.
  • Strong experience with Spring Boot, Maven, JUnit, and Git-based workflows.
  • Hands-on experience developing RESTful APIs and working with JSON and HTTP-based integrations.
  • Familiarity with relational databases and SQL.
  • Experience working in Agile/Scrum delivery environments.
  • Ability to debug, triage, and resolve application-level issues in complex systems.
  • Strong communication skills and the ability to collaborate effectively within a distributed team.
  • Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent experience.

Nice To Haves

  • Experience working with Federal agencies, particularly the Department of Veterans Affairs, is a plus.
  • Experience supporting or developing integration platforms or middleware-style solutions.
  • Familiarity with microservices architectures and distributed systems.
  • Exposure to AWS-based environments, CI/CD pipelines, or containerized deployments (Docker, Kubernetes).
  • Experience supporting production systems with uptime and SLA expectations.

Responsibilities

  • Design, develop, and maintain Java-based APIs and backend services supporting a large-scale integration platform.
  • Implement REST-based services using Spring Boot and established API design best practices.
  • Enhance and sustain existing APIs while contributing to the development of new integrations as business needs evolve.
  • Collaborate with cross-functional agile teams including DevOps, QA, and solution architects - to deliver end-to-end solutions.
  • Write clean, efficient, well-documented code and unit tests to ensure high code quality and reliability.
  • Participate in code reviews, sprint planning, backlog refinement, and technical design discussions.
  • Troubleshoot and resolve defects, performance issues, and integration failures in development and production environments.
  • Support platform stability and availability by adhering to operational and deployment standards.
  • Contribute to API documentation and technical artifacts required for ongoing platform sustainment and compliance activities

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service