Senior Java Developer

$85,800 - $150,200/Yr

CGI - Fairfax, VA

posted 10 days ago

Full-time - Senior
Fairfax, VA
Professional, Scientific, and Technical Services

About the position

CGI is seeking a hands-on Senior Java Developer with proven technical expertise to join a dynamic team involved in mission-critical projects. The role focuses on designing, developing, testing, and deploying software solutions while collaborating with various teams to ensure alignment with product priorities and scalability as demand evolves.

Responsibilities

  • Engage with architects/product team/leads to comprehend functional challenges, prototype new ideas, and create innovative solutions.
  • Collaborate with architects and product owners to design, develop, test, and document frameworks, toolkits, and applications.
  • Develop new services by writing code and utilizing existing Microservices and APIs.
  • Deliver robust technical designs, code, and documentation.
  • Apply software development best practices throughout the software development life cycle.
  • Ensure that software meets or exceeds specified standards and end-user requirements.
  • Ensure adherence to secure coding standards and best practices.
  • Maintain high standards of software quality by engaging in the code review process.

Requirements

  • 8-10 years of Software Engineering experience with design, development, coding, testing, deployment, documenting, and debugging of software.
  • 6+ years of experience in Java technology stack with back-end development capabilities supporting database, server-side development, and CI/CD integration.
  • 6+ years of experience with Spring framework (Spring MVC, Spring Boot, Spring Security).
  • 6+ years of experience with relational databases, including PostgreSQL DB.
  • Experience developing and utilizing Microservices and APIs.
  • Strong knowledge of REST services.
  • 2 years of experience on Microsoft Azure or AWS tools and environments.
  • Knowledge of DevOps tools and Continuous Integration (CI) processes using Docker and Kubernetes.
  • Experience with versioning systems like GitHub and Bitbucket.
  • Ability to work with automated unit test frameworks like Junit and Mockito.
  • Excellent communication and documentation skills.

Nice-to-haves

  • Experience with web client-side development using JavaScript frameworks like Angular, React.js, Node.js, Typescript.
  • Experience with technologies like HTML, CSS, JavaScript, Bootstrap.
  • Knowledge of Cloud, security, infrastructure, databases, and networking.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service