Java Fullstack Developer Job Description Template
Our company is looking for a Java Fullstack Developer to join our team.
Responsibilities:
- Understanding specifications and come up with a design document;
- 5+ years of experience in Spring;
- Demonstrated knowledge of Distributed and Scalable systems;
- Prepare application deployment documents and assist Release Management team with deployment;
- Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs;
- Help write and optimize SQL statements(Oracle/SQL Server);
- 3+ years of experience in Cloud, AWS Engineering & Development;
- Estimate development efforts for the software release;
- Demonstrated experience and understanding of ‘DevOps’ as it pertains to application development.
Requirements:
- Unit testing with JUnit, Easymock, Mockito;
- Good Understanding of Agile Delivery Methodology & experience in working with Scrum teams;
- Experience on CI/CD with AWS make building, testing and deploying application;
- CI/CD tools Jenkins, Code Pipeline, Maven, Git, Jira, BitBucket, Sonar;
- Exposure to Continuous integration using DevOps;
- Kubernetes (+);
- Demonstrable experience in Core Java (1.8 or higher) and Spring framework (Core, AOP, Batch, JMS);
- Microservices Design Patterns;
- JMS, queues, JBoss/Wildfly;
- Spring Boot, Spring Cloud, Hibernate;
- Experience of using Git/Bitbucket, Maven/Bamboo, & related tools;
- AWS Administration;
- Terraforms (+);
- Oracle, NO-SQL (+);
- Java Microservices, RESTful Web Services.