Senior Software Developer/Engineer
Role details
Job location
Tech stack
Job description
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., 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.
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.
Desired qualifications/non-essential skills required: .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., * Embedded Software Development
- Java
- Jenkins
- Nexus
- Spring Boot
Benefits & conditions
Tuition reimbursement, Paid parental leave, Parental leave, 401(k) matching, Paid time off, Paid holidays 3106 Lord Baltimore Drive, Baltimore, MD 21244
Full job description
U.S. - CGI Federal roles - What we do matters By playing this video you consent to Google/YouTube processing your data and using cookies Learn more., CGI is required by law in some jurisdictions to include a reasonable estimate of the compensation range for this role. The determination of this range includes various factors not limited to skill set, level, experience, relevant training, and licensure and certifications. To support the ability to reward for merit-based performance, CGI typically does not hire individuals at or near the top of the range for their role. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range for this role in the U.S. is $89,600.00 - $194,000.00.
CGI Federal's benefits are offered to eligible professionals on their first day of employment to include: .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
#CGIFederalJob