CGI - Pittsburgh, PA

posted about 1 month ago

Full-time - Mid Level
Hybrid - Pittsburgh, PA
Professional, Scientific, and Technical Services

About the position

The Java API Developer position focuses on the design, development, and execution of innovative applications using Java/J2EE technologies. The role is pivotal in creating and maintaining APIs and microservices, working collaboratively within a close-knit team while leveraging global resources. The position offers opportunities for professional growth in a supportive environment that values inclusivity and personal development.

Responsibilities

  • Design, maintain, and implement API, microservices, and backend components.
  • Develop and unit test Java RESTful services that integrate with external client systems.
  • Work with API developers across the team to build new features at large scale.
  • Improve API standards and services.
  • Review design documents and provide feedback on approach and estimates.
  • Create technical designs for new systems and modifications to existing systems.
  • Translate detailed requirements into functional system designs.
  • Prioritize work and meet deadlines while maintaining effective working relationships with clients and team members.
  • Research and recommend functional libraries to expedite development.

Requirements

  • At least 6+ years of Java/J2EE development experience with REST API, Spring Boot, Angular, XML, JSON, Swagger.
  • 6+ years of experience developing and consuming SOAP and REST web services in an operational/production environment.
  • Experience working with OpenShift, Containerization, and Microservices.
  • 3+ years of experience with GitHub, Jenkins, and CI/CD servers.
  • Knowledge of client-side technologies like Node JS, Angular 8+.
  • Experience in Kubernetes, Apache Kafka, and MongoDB.
  • Experience integrating Java-based applications with Oracle/SQL Server.
  • Hands-on experience with REST API development using Spring Boot & Spring framework.
  • Experience coding to prevent hacking and other vulnerabilities.
  • Strong collaboration and communication skills in an Agile environment.

Nice-to-haves

  • Experience with UML (Unified Modeling Language).
  • Familiarity with banking applications.

Benefits

  • Competitive base salaries.
  • Eligibility to participate in an attractive Share Purchase Plan (SPP) with company matching contributions.
  • 401(k) Plan and Profit Participation for eligible members.
  • Generous holidays, vacation, and sick leave plans.
  • Comprehensive insurance plans including medical, dental, vision, life, and disability coverage.
  • Back-up child care and pet insurance.
  • Member Assistance Program and 529 college savings program.
  • Personal financial management tool and lifestyle management programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service