Senior Software Developer/Engineer

CGIBaltimore, MD
1d$89,600 - $194,000

About The Position

CGI is in the top 5 largest global IT companies spread across 40 countries with endless opportunities to expand and grow. As a Federal CGI Partner, you have the opportunity to be a shareholder at CGI and join a family of 91,000 CGI Partners strong. CGI is seeking a Senior Software Developer/Engineer to architect, modernize, and deliver enterprise services and applications within a large federal agency. This role will lead the design of service-oriented architectures, cloud-connected services, event-driven integrations, API modernization, and DevOps/MDE engineering best practices. This position is located in Baltimore, MD

Requirements

  • Ability to obtain and maintain Public Trust clearance
  • Bachelor's degree +14 years of relevant IT experience
  • 10+ years in enterprise software engineering with expertise in Java 8+, Spring Boot, REST APIs, microservices, and SOA design.
  • Deep experience with Kafka/Confluent, event-driven architecture, and schema/taxonomy design.
  • Strong CI/CD background (Jenkins, Git/GitFlow, Nexus, SonarQube) and cloud-connected deployments.
  • Advanced experience with automated testing strategies, TDD/BDD, and system integration testing.
  • Familiarity with enterprise application servers (WebSphere/Liberty), Linux environments, and mainframe-connected APIs.
  • Strong leadership, mentoring, and cross-team coordination skills.

Nice To Haves

  • Prior experience modernizing legacy systems in federal environments.
  • Understanding of mainframe integration approaches (CICS, COBOL/DB2) or transition strategies.
  • Exposure to RPA development support, UX governance, or accessibility (508/Section compliance) considerations.

Responsibilities

  • Architect and lead development of enterprise APIs, microservices, and SOA components supporting mission-critical federal systems.
  • Design modern solutions using Java/Spring Boot, cloud-native architectures, API gateways, and distributed integration patterns.
  • Drive adoption of Apache Kafka/Confluent event streaming, including schema governance, security configuration, topic design, and producer/consumer strategy.
  • Oversee modernization of enterprise workflow, records, and document management systems.
  • Direct DevOps and CI/CD improvements, test automation integration, security-first design, and development standards.
  • Conduct advanced code reviews, enforce quality and architectural patterns, and lead team-level development practices.
  • Support troubleshooting, performance tuning, and integration across cloud, mainframe, and distributed environments.
  • Collaborate with product owners, analysts, and cross-agency teams to shape technical solutions and modernization strategies.
  • Produce technical designs, architecture documents, lifecycle deliverables, and executive-level progress updates.

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