Senior Java Developer

Senior Java Developer Job Description Template

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

Responsibilities:

  • Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system;
  • Create technical documentation to support developed components through their lifecycles;
  • Create unit and integrated system tests;
  • Understand existing product and domain elements and work with business analysts to refine and implement new requirements;
  • Evaluate and improve application performance, and high availability features;
  • Support existing and develop new functionality and components;
  • Management of the development team to be able to deliver on time and with quality;
  • Ensure the best possible performance, quality, and responsiveness of applications;
  • Implementing automated testing platforms and unit tests;
  • Mentor and coach development team;
  • Prepare required documentation;
  • Candidates should be able to work with Business Analysts and QA;
  • Implement and maintain efficient, reusable, and reliable Java code;
  • Owning and leading your own projects;
  • Paired programming and sharing ideas.

Requirements:

  • Produce code that adheres to functional and technical specifications;
  • Adheres to technical standards;
  • Work closely with Systems Analyst;
  • Jenkins and/or other CI tools;
  • Experience in Docker / Kubernetes / Openshift / Github is advantageous;
  • Ability to work in a team environment, collaborate on a common (UML) design model;
  • A thorough understanding of SDLC processes, tools and techniques;
  • Confidence and integrity, with the ability to lead and persuade;
  • At least 5 years relevant experience as a back-end developer in multi-tier Java application development;
  • A strong knowledge of Java essential;
  • Basic DevOps;
  • RESTful services;
  • Re-write a workflow application to manage customer FICA documents using JQuery, Spring Framework and EJB 3;
  • Continuous Integration & Agile experience;
  • CSS.