Full Stack Java Developer
Job Description
The Full Stack Java Developer role at CGI Group, Inc. focuses on designing and building Java applications and APIs (Spring Boot, microservices) for a major financial client, with responsibilities spanning design, development, testing and maintenance. This onsite position is based in Pittsburgh, PA, with opportunities in Cleveland, OH; Dallas, TX; Birmingham, AL; and Miamisburg, OH, and offers a salary range of USD 69,700 to 154,300 per year.
Responsibilities
- Design and develop applications using modern Java concepts within the Spring Boot framework
- Create and maintain APIs, services, and multiple payment sources
- Collaborate with API developers across teams to implement new API features at scale
- Enhance API standards and related services
- Review design documents and provide feedback on approaches and estimates
- Provide technical expertise across design, development, coding, testing, and debugging of software
- Ensure software meets defined standards and end-user requirements
- Execute complex development, design, implementation, architecture specifications, and maintenance activities
- Approve technical solutions when appropriate and escalate complex issues to IT experts, including architects
- Recommend development options across design, build, and test phases
- Resolve technical problems identified by the team and internal clients; perform root cause analysis
- Code, test, debug, document, and implement complex software applications
Requirements
- Proven experience leading a development team
- Eight or more years of experience developing enterprise Java applications
- Five or more years of REST API development and maintenance using Spring Boot
- Strong knowledge of Java API development, Spring Boot, microservices, containerization (Docker, Kubernetes), and CI/CD and DevOps tools such as GitHub, GitLab, Jenkins
- OpenShift and Kafka knowledge is a plus
- Experience working in Agile and Scrum development environments
- Strong problem solving and analytical thinking abilities
- Ability to manage workload, prioritize multiple tasks, and handle conflicts with customers, colleagues, and management
- Excellent verbal and written communication skills
Technologies
- Java
- Spring Boot
- RESTful APIs
- Angular
- J2EE
- JavaScript
- Swagger
- Microservices
- Docker
- Kubernetes
- OpenShift
- Kafta
- GitHub
- GitLab
- Jenkins
- CI/CD
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
Position Description
This role requires the candidate to be located in Cleveland, OH, Pittsburgh, PA, Dallas, TX, Birmingham, AL, or Miamisburg, OH. CGI is hiring a Java Tech Lead to join our dynamic team. As a full-time consultant with a world-class IT company, you will contribute to mission critical projects and collaborate with a team of dedicated professionals who deliver quality solutions for diverse clients. The position offers growth opportunities and values ideas from contributors. Projects involve one of the largest financial institutions in the United States. You will operate in a challenging technical environment with access to advanced tools and technology suites. For this client engagement, employer sponsorship for immigration related visas or green cards under PERM is not available.
What You Can Expect From Us
Life at CGI centers on ownership, teamwork, respect and belonging. We encourage you to contribute as an owner from day one, and we refer to our people as CGI Partners rather than employees. You will have the opportunity to influence company strategy and direction through shared success.