Java Developer - Spring, Micro-services, cloud platforming, Angular 7

Technet IT Recruitment Limited ,
Milton Keynes, Buckinghamshire
Job Type: Full-time
Salary: £50,000 per annum

Overview

Fancy joining a market dominator who provides specialist solutions to UK’s national security? Like the idea of upgrading a platform that supports every police station in the UK to microservices & the cloud? How does 2-3 days per week remote working sound NEED TO BE A BRITISH CITIZEN OR HAVE ILR TO PASS AN NPPV LEVEL 3 SECURITY CLEARANCE. THE COMPANY: My client are the market leaders in providing specialist solutions around the governance, audit, asset tracking and competence of specialist police training and operations. Their platform supports 43 home office police forces and 3 national law enforcement agencies and provides learning management, asset management and reporting capabilities for the police forces. Their platform consists of 3 main areas: A web application (Management Interface) built in Angular 7 and Javascript. This allows end-user to manage training needs and provides a central database for asset management. A desktop (Armoury Interface) based on the Electron framework, Node.js and Javascript which is used for access to the armoury for asset usage. A back-end RESTful API platform written in Java, Spring Boot and Hibernate at the core providing endpoints for the consuming applications. Utilises the spring cloud suite to provide resiliency, scalability, service discovery and distributed config. THE ROLE: I’m looking for solid Java developers to join a growing product and engineering team to work on the next evolution of their versatile platform. You’ll have the opportunity to work on the platform services, but also to learn and work on the frontend Angular side of things when required. Essential Skills - Excellent knowledge of the Core Java language - data structures, concurrency, multithreading Good understanding of the Spring framework (Spring Boot essential, spring cloud a bonus) Experience using Hibernate ORM Practical experience of TDD techniques Experience in CI/CD pipelines (construction and maintenance), techniques and tools Good understanding of SQL and relational databases (Oracle, MySQL, MS SQL, postgreSQL) Experience building RESTful API’s for consumption by web/desktop applications Bonus points for - Experience in service based, event driven and event sourced architectures Experience with synchronous and asynchronous communication using messaging/stream processors like RabbitMQ, Kafka Experience with web-application technology (we use Angular) Experience with containerisation using Docker & Kubernetes Good understanding of servlet containers (we use Tomcat) Good understanding of Linux and operating systems. LOCATION: Milton Keynes WHAT’S ON OFFER? A competitive salary of up to £65,000 (negotiable) Remote working on a weekly basis & flexi-hours Personal learning and development budget Option for subsidised private healthchoice An impressive 25 days holiday plus bank holidays (Option to flex this by five days)