Intermediate Java Developer Job Description Template
Our company is looking for a Intermediate Java Developer to join our team.
Responsibilities:
- Build and deploy the system on an application server;
 - Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system;
 - Create unit and integrated system tests to show that the developed functionality works as intended;
 - Refactor and improve the code to keep the product maintainable and adaptable to new requirements;
 - Work effectively in a team environment and follow/develop product software development processes and standards;
 - Understand existing product and domain elements and work with business analysts to refine and implement new requirements;
 - Create and execute qualification tests;
 - Support existing and develop new functionality and components;
 - Evaluate and improve application performance, and high availability features.
 
Requirements:
- A strong knowledge of Java essential;
 - Experience in JavaScript or Typescript is preferred;
 - Exposure and experience within other development languages and platforms, as well as knowledge of development methodologies (Waterfall, Agile, etc);
 - IT Degree or Diploma;
 - Experience in Docker / Kubernetes / Openshift / Github is advantageous;
 - Java 6 and above;
 - BSC degree related qualification;
 - Java script framework(Angular);
 - Spring framework (preferably Spring 4);
 - Skilled in Spring framework and Angular/React/JSF/Scripting;
 - Any experience with integration tools is useful;
 - JAVA EE;
 - Any experience in the logistics and/or supply chain industry is useful;
 - 5+ years solid experience in Java Software Development;
 - REST/SOAP.