Java Developer

$60,300 - $146,800/Yr

CGI - Cary, NC

posted 4 months ago

Full-time - Mid Level
Hybrid - Cary, NC
Professional, Scientific, and Technical Services

About the position

CGI is seeking a dynamic Java Developer with over 7 years of relevant experience to join an established team supporting a core system for a large financial client in Cary, NC. The ideal candidate will possess expertise in Java 11/Java 17, REST API, Spring, Microservices, Open Shift, and Oracle. This position offers a hybrid working model, requiring the candidate to be open to working in the office three days a week. In this role, you will be responsible for gathering requirements from Business Analysts and documenting technical approaches. You will develop applications using Java 11/Java 17, Spring Boot, REST API, Microservices, and JPA/Hibernate. Applying SDLC concepts for designing, coding, testing, and implementing will be a key part of your responsibilities. You will also work with Unit Testing frameworks such as Mockito and Selenium/Cucumber, and relational databases like Oracle and SQL. Additionally, you will engage with CI/CD tools like Jenkins, Teamcity, and uDeploy, participate in code reviews, and suggest best coding and design practices. Your role will also involve building and deploying applications across all environments and providing support to QA, UAT, and Production users. The position requires a proactive approach to problem-solving and collaboration with team members to ensure the successful delivery of projects.

Responsibilities

  • Gather requirements from Business Analysts and document technical approaches.
  • Develop applications in Java 11/Java 17, Spring Boot, REST API, Microservices, JPA/Hibernate.
  • Apply SDLC concepts for designing, coding, testing, and implementing.
  • Work on Unit Testing frameworks like Mockito, Selenium/Cucumber.
  • Work with relational databases like Oracle, SQL.
  • Work on CI/CD tools like Jenkins, Teamcity, uDeploy.
  • Participate in code reviews and suggest best coding/design practices.
  • Build and deploy applications on all environments.
  • Provide support to QA, UAT, and Production users.

Requirements

  • Minimum of 7 years of experience in application development.
  • Experience developing applications in Java 11/Java 17, Spring Boot, REST API, Microservices, JPA/Hibernate.
  • Exposure to working with Angular and React JS.
  • Experience with frameworks like Mockito, Selenium/Cucumber.
  • Experience with relational databases like Oracle and SQL.
  • Experience with CI/CD tools like Jenkins, Teamcity, uDeploy.
  • Good knowledge of OpenShift, Docker, and Kubernetes.
  • Ability to apply SDLC concepts for designing, coding, testing, and implementing.
  • Experience providing support to QA, UAT, and Production users.
  • Exposure to Cloud technologies is a plus.

Nice-to-haves

  • Experience with Cloud technologies.

Benefits

  • Competitive base salaries
  • Eligibility to participate in an attractive Share Purchase Plan (SPP)
  • 401(k) Plan and Profit Participation
  • Generous holidays, vacation, and sick leave plans
  • Comprehensive insurance plans including medical, dental, vision, life, and disability
  • Back-up childcare
  • Pet insurance
  • Member Assistance Program
  • 529 college savings program
  • Personal financial management tool
  • Lifestyle management programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service