Software Developer (Mid-Level)
Backend Developer
Angular
APIs
Cloud Operations
Data Analytics
Data Processing
Database
Databases
Design
Developer Relations
DevOps
Engineering
Front End Development
Frontend
Frontend Framework
Information Technology (IT)
Integration
Java
Java Language
Mid Level
Programming Language
Programming Languages
Software Developer
Software Development
Software Engineer
Software Engineering
Spring Boot
SQL
Web
Web Design
Web Framework
Web Technologies
Job Description
CGI Group, Inc. is hiring a Mid-Level Software Developer to design, develop, and support production software across the full software development lifecycle. The role works in a collaborative, Agile environment and can be performed from any CGI office in the U.S. Based in Atlanta, GA, the position is available as remote.
This role involves taking ownership of features from design through delivery, with hands-on work across front-end, back-end, and services integration. You will build and maintain solutions using technologies including Angular, TypeScript, Java, Spring Boot, RESTful APIs, and SQL, while supporting production through testing, deployment, and ongoing reliability practices.
Responsibilities
- Design, develop, and maintain production software using Angular, TypeScript, Java, and related frameworks
- Build and integrate Java and Spring Boot services and RESTful APIs, including database-connected solutions using SQL and relational databases
- Translate business and technical requirements into estimates, design approaches, and maintainable implementations, making sound tradeoffs when requirements are ambiguous
- Own features through development, testing, deployment, documentation, and production support, with attention to security, performance, logging, and operational reliability
- Write and maintain unit, integration, and user interface tests; participate in peer code reviews and improve code quality and engineering practices
- Use Codex and other AI-assisted development tools responsibly for coding, refactoring, test generation, documentation, troubleshooting, research, and proofs of concept, validating results against project standards and security requirements
- Collaborate with architects, product owners, QA professionals, and cross-functional teammates in an Agile environment, contributing to technical discussions and providing guidance to less experienced developers
Requirements
- Bachelor’s degree from an accredited college or university in Computer Science, Computer Engineering, Information Systems, or a related technical field, or equivalent professional experience
- At least 3 years of professional software development experience, including delivery and support of enterprise applications
- Professional experience with Angular and TypeScript, plus Java and Spring Boot or a comparable Java framework
- Experience developing RESTful APIs, working with SQL and relational databases, and using Git in a team environment
- Experience with automated testing, code reviews, CI/CD practices, and secure coding principles
- Ability to work independently and manage assigned development responsibilities
- Ability to communicate clearly, diagnose complex problems, and explain technical decisions to technical and non-technical stakeholders
- Ability to provide constructive feedback and guidance to less experienced developers
- Ability to work in the U.S. permanently and without restriction
Technologies
- Angular, TypeScript, Java, Spring Boot
- RESTful APIs, SQL, relational databases
- Git, unit tests, integration tests, user interface tests
- CI/CD, Codex, Docker
- Microservices, messaging technologies
- Cloud platforms, application monitoring, logging, observability
Compensation and Eligibility
- Estimated compensation range: USD 89,600 - 156,700 per year
- CGI benefits are offered to eligible professionals on their first day of employment
- U.S. offers are contingent on successful completion of a background investigation
- CGI provides reasonable accommodations to qualified individuals with disabilities for applying for a job in the U.S.
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
Desired Qualifications (Strongly Preferred)
- Familiarity with Docker and containerized application development
- Experience with cloud platforms and cloud-native development practices
- Exposure to microservices and messaging technologies
- Familiarity with application monitoring, logging, observability, and other modern enterprise technologies