Intermediate Java Developer

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.