Java Engineer

We are looking for a solid Java Developer to work in the Live Platform team, developing code on time and to budget, and to do so in a manner that meets the client’s requirements and continues to improve the quality of the project.


Key Responsibilities


The successful candidate will also be responsible for:


  • Demonstrating that the code meets requirements
  • Analysing complex live issues to identify solutions
  • Documenting work packages and deployment guidelines
  • Estimating, planning, and delivering work under the guidance and support of the wider Live Platform Team


Competencies


  • Comprehensive knowledge of development using Java, with over 3 years commercial experience
  • Experience of maintaining code in a live support environment
  • Knowledge and experience using ticket management systems such as Jira.
  • Ability to produce well-structured, testable and maintainable code
  • Experience developing functionally rich, high traffic and high availability websites
  • Comfortable working with a CLI and Linux environments, such as CentOS
  • Knowledge and experience of Java frameworks such as Spring, Feign, Lombok
  • Knowledge and experience of build tools such as Maven and Gradle
  • Knowledge and experience of continuous integration and deployment tools such as Jenkins
  • Knowledge and experience of testing frameworks such as Junit, Mocikto, Hamcrest
  • Knowledge and experience of source control systems such as Git
  • Experience using RESTful API end-points
  • Good working knowledge of database technologies such as MySQL, MongoDB
  • Good working knowledge of queuing technologies such as ActiveMQ

Similar jobs