Our client is recognised internationally for its
expertise in the archiving and digital preservation of valuable data across a
range of industry sectors including life sciences, heritage and higher
education. They are seeking a talented and self-motivated Senior Java Developer
to join an Agile development team based in their Reading offices.
Responsibilities
* Assist in the design and implementation of cloud-scale
software components to meet business requirements within a cross-functional
Agile Scrum team.
* Help guide less experienced team members towards
solutions.
* Ability to clearly evidence experience in
building scalable micro-services
* Take responsibility for the continuous smooth
operation of the software; helping to troubleshoot issues, refine and enhance
existing features and enable upgrading to new versions.
* Write unit tested, documented and peer-reviewed code.
* Work with Product Managers and QA to ensure software
is high quality and meets requirements.
* Work with Scrum master and participate and contribute
to all Scrum ceremonies.
Skills / Experience
* Java
* Spring Framework
* Junit
* 5+ years' experience in a role
delivering software solutions to meet business requirements
Desirable
* Kubernetes
* Docker
* Microservices
* CI/CD
* Agile scrum
* Cloud platforms (e.g. AWS, Azure, GCP)
* NoSQL: Elasticsearch, MongoDB, Solr
* Linux/Unix command line
* Restful APIs (JAX-RS or Spring MVC)
* Automated Testing: Selenium, Cucumber
and restAssured.
* Angular UI
* Apache Kafka, RabbitMq or other JMS
experience
* Keycloak, OAuth
* Maven, Gradle, Git, Jenkins