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.