Back End Java Developer, Agile, Scrum, Open Source, Cloud, Solutions, integration, legacy, HEE's, TIS, ESR, Bi-directional Interface, Microservice, MySQL, Linux, Docker, Cloud Platforms, Java 8-11, Maven, Gradle, Spring/Spring Boot, Junit, Mockito, MySQL, NoSQL, Git, Messaging Systems, Kafka, RabbitMQ, Jira, Confluence, Web Services, Microservices, RESR, Pair-programming
Our Central Government client are looking for an experienced Back End Java Developer
Back End Java Developer using open source and cloud technologies to create a service-led solution with an integration layer to a legacy technology stack. We work in an Agile environment using Scrum
You'll be expected to work with the following:
- Scrum Master, Service Managers (Product Owners) and Team (incl. BAs, UI/UX, Test Lead, Front End and Full Stack Developers, Ops)
Stakeholders such as:
- ESR stakeholders (e.g. development team)
- Trainees
- Trust administrators and managers
- Business Managers and subject experts
- Others involved in the education and training of the multi professional workforce
Third party suppliers
- Legacy and future suppliers
Requirement
A Back End Java Developer is required to deliver a bi-directional interface between HEE's TIS system and ESR.
This involves:
Reviewing the viability of the existing one-way interface from TIS to HEE;
Using knowledge and experience of both traditional and modern interfaces to come up with the optimal solution;
Developing, deploying and ensuring the integrity of a microservice to transfer data to and from the TIS MySQL database;
Documenting systems integration aspects, versioning and design with service evolution in mind;
Potential development of a user interface (as directed by the outputs from the Business Analyst discovery work).
Key skills/ Experience
- Have considerable experience in testing systems
- Have Linux, Docker, Cloud platforms
- Have Java 8-11, Maven, Gradle, Spring/Spring Boot
- Have Junit, Mockito
- Have MySQL, NoSQL
- Git
- Practices Agile principles
- Have experience in Messaging systems (Kafka, RabbitMQ)
- JIRA and Confluence experience
- Knowledge of web services/REST, microservices
- Teaching, knowledge transfer and pair-programming
