Software Developer/Engineer

CGIBaltimore, MD
1d

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 Federal is seeking a Software Developer/Engineer to support a large federal agency's enterprise application ecosystem, including development and sustainment of service oriented architectures, document and records management systems, and modern cloud based development platforms. This role provides full lifecycle development, integration, automation, and technical support across multiple Federal Agency Shared IT & Enterprise Services environments. This position is located in Baltimore, MD

Requirements

  • Ability to obtain and maintain Public Trust clearance
  • Bachelor's degree +7 years of relevant IT experience
  • Strong hands on experience with Java 8+, Spring Boot, RESTful API development, and microservice architecture.
  • Experience with SOA principles, API development/management, and integration technologies.
  • Proficiency with Git/GitFlow, CI/CD pipelines, and automated testing (JUnit, TDD/BDD).
  • Familiarity with Apache Kafka/Confluent including brokers, schema registry, and security configuration.
  • Experience with WebSphere/Liberty, cloud based deployments (AWS EC2/S3), or similar enterprise application platforms.
  • Strong problem solving and diagnostic skills across distributed systems.
  • Ability to write clear technical documentation and communicate effectively with cross functional teams.

Nice To Haves

  • Experience supporting federal modernization initiatives or large enterprise SOA environments.
  • Familiarity with CICS, COBOL/DB2, or legacy integration touchpoints.
  • Experience with RPA development, MDE toolchains, and DevOps automation (Ansible, Jenkins, Nexus, SonarQube).
  • Knowledge of 508 accessibility, user experience evaluation, and governance processes.

Responsibilities

  • Design, develop, enhance, and maintain enterprise applications, APIs, and web services supporting systems such as Enterprise Document Management, Enterprise Records Management, and the DCS Framework.
  • Implement and support Service Oriented Architecture (SOA) solutions using technologies such as Java/Spring Boot, JAX RS, OpenAPI/Swagger, and integration patterns across WebSphere/Liberty, z/OS Connect, and Apache Camel.
  • Develop and support Modern Development Environment (MDE) assets including automated build/deploy pipelines, development tooling, DevOps integrations, and technical documentation.
  • Create and maintain event-driven components using Apache Kafka/Confluent including schema design, secure connectivity, topic management, and event consumer/producer integrations.
  • Contribute to Robotic Process Automation (RPA) development efforts by coding automations, performing code reviews, updating Jira tasks, and supporting deployment activities.
  • Conduct unit testing, regression testing, automated test development, and ensure compliance with quality standards, including accessibility (Section 508) and modern UX guidelines.
  • Support production operations, perform troubleshooting, triage defects, monitor application health, and resolve issues across multiple SITES supported platforms.
  • Participate in Agile ceremonies, produce technical documentation, and deliver weekly updates, status reports, development logs, and other required deliverables.

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