Java Fullstack Developer

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.