Java API Backend Developer
Job Description
CGI Group, Inc. is hiring a Senior Java API Backend Developer in Pittsburgh, PA. This onsite role focuses on designing and delivering high-performance APIs and backend components, with technical leadership across teams to support scalability, reliability, and security.
Location and Work Setup
- Pittsburgh, PA (onsite)
- Required to perform the role from the client site 5 days per week
- Client site options noted: Pittsburgh, PA or Strongsville, OH
- For this client engagement, employer sponsorship of immigration-related visa and/or green card status as part of the PERM process will not be available
Compensation
- USD 72,500 - 160,700 per year
Responsibilities
- Design, develop, and maintain high-performance APIs that power the system.
- Collaborate with cross-functional teams to understand requirements and architect solutions that support scalability, reliability, and security for the APIs.
- Design, maintain, and implement API, microservices, and backend components.
- Partner with API developers across the team to build new features at large scale.
- Improve API standards and service patterns.
- Develop and unit test Java RESTful services that integrate with external client systems.
- Review design documents and provide feedback on approach and estimates.
- Create technical designs for new systems and for modifications to existing systems.
- Translate detailed requirements into functional system designs.
- Prioritize work, meet deadlines, and maintain effective relationships with clients, project team members, supervisors, and other department stakeholders.
- Work closely with internal and external design, business, and technical counterparts.
- Research and recommend functional libraries to expedite development.
- Mentor junior developers, lead technical discussions, and drive adoption of best practices and standards.
- Maintain excellent interpersonal skills while working with diverse personalities and resolving technical issues.
Requirements
- 8+ years hands-on Java/J2EE development, including troubleshooting and deployment (mandatory).
- Hands-on experience with technologies such as Spring Boot and microservices.
- 8+ years overall Java/J2EE development with REST API, Spring Boot, Angular, XML, JSON, and Swagger.
- 8+ years RESTful or SOAP web services.
- 5+ years Angular, CSS, JavaScript, and HTML.
- 5+ years GitHub, Jenkins, and CI/CD server experience.
- Experience writing unit tests for JavaScript code.
- Experience using Agile methodologies for application development.
- Bachelor’s degree in computer science or related field.
- Working knowledge and hands-on experience with DEVOPs tools such as Jenkins, uDeploy, and Git.
- Knowledge of Kafka.
- Hands-on experience with IBM MQ.
- Strong knowledge in SQL and No SQL.
- Knowledge of cloud technologies such as AWS and Azure.
Technologies
- Java, J2EE, Spring Boot, Microservices
- REST API, SOAP, RESTful services, SOAP web services
- Angular, XML, JSON, Swagger
- JavaScript, HTML, CSS
- GitHub, Jenkins, CI/CD
- DEVOPs, uDeploy, Git
- Kafka, IBM MQ
- SQL, No Sql
- AWS, Azure
- JAXP
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
Education
- Bachelor's degree in computer science or related field