Senior Java Developer

$85,800 - $150,200/Yr

Cgi Technologies And Solutions - Baltimore, MD

posted 12 days ago

Full-time - Senior
Baltimore, MD
Professional, Scientific, and Technical Services

About the position

CGI is seeking a hands-on Senior Java Developer to join our dynamic team, focusing on mission-critical projects. This role involves collaborating with architects to design and implement solutions, ensuring quality and scalability while working closely with various teams across technology. The ideal candidate will be self-motivated, possess strong technical skills, and be committed to collaborative problem-solving and quality product delivery.

Responsibilities

  • Engage with architects/product team/leads to comprehend functional challenges and prototype new ideas.
  • 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.
  • 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.
  • 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