Full Stack Java Developer

Full Stack Java Developer Job Description Template

Our company is looking for a Full Stack Java Developer to join our team.

Responsibilities:

  • Contribute to all phases of the development lifecycle;
  • Work both independently and in close collaboration with others in the team and across the business;
  • Design and document solutions based on business requirements;
  • Write a well-designed, testable, quality code following clean code principles;
  • Conduct code reviews;
  • Investigate and resolve issues in a development environment.

Requirements:

  • TDD/BDD/Junit/Mocking;
  • Spring Boot and Spring Cloud Technology;
  • Micro services;
  • CI/CD Experience;
  • Agile (Scrum, Lean, Kanban);
  • JPA and Persistent Architecture;
  • Angular/React JS Experience;
  • Cloud Technologies (Azure);
  • SOAP Services with Security;
  • DevOps support;
  • Excellent coding and problem solving abilities;
  • Familiarity with web server technology such as Nginx or Apache;
  • An understanding of how to create high performance, robust, scalable applications to tight commercial deadlines;
  • Understanding of database design and technology such as MySQL;
  • Team leading skills will be required if you are brought in at the higher end of this role.