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.