Java Developer
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