Java Backend Developer

Java Backend Developer Job Description Template

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

Responsibilities:

  • Driving agile methodology as per project timelines;
  • Perform system customization and maintenance on a regular basis;
  • Collaborate with stakeholders to deliver strategic solutions;
  • Translate user requirements to scalable solutions;
  • Involve in development of system modules based on standard framework in compliance of standards and regulations.

Requirements:

  • Experience Agile/Scrum methodology for product development;
  • Knowledge and professional working experience of Containers (Docker) and its Deployment /Tools for Orchestration. (Docker Swarm);
  • Knowledge in frontend frameworks (Angular 7, ReactJS);
  • Knowledge in CI/CD (Jenkins, CircleCI);
  • Knowledge in microservices and microservices related tools (Zuul, Eureka, Spring Cloud);
  • Experience creating RESTful APIs to build web services;
  • Knowledge in GraphQL;
  • 4+ years of experience as a Java backend engineer;
  • Bachelor’s degree in computer programming, computer science, information technology or related field;
  • Experience with either SQL or NoSQL databases;
  • Knowledge in NodeJS;
  • Experience with Linux/Unix and scripting languages like shell scripting;
  • Hands on experience with programming languages and frameworks with the following Java 8+, Spring Boot 2+;
  • Proficient understanding of code versioning tools (Git);
  • Java.