Senior Java Developer / Architect

£50000 - £52000 per annum
19 May 2017
16 Jun 2017
Recruitment Genius Ltd
Contract Type
Full Time
This company was established in 1995 and is now the vehicle rental industry's leading provider of management software in the UK. Their principle product is now established in over 750 locations and manages in excess of 80,000 vehicles. Their product is a desktop application currently written in Delphi. In 2015 the directors decided to radically expand the reach of its product, both in terms of target industries and international opportunities.

The decision was taken to construct the product as an online web application and build links (through API's) to partners who wish to take advantage of such a large and diverse network of resources and services. Over the next five years the company expects to manage in excess of 1 Million resources (not just vehicles) and as such, the scalability and resilience of the product offer is paramount. To achieve this aim, an entire micro-services ecosystem is being created from the ground up. Whilst the strategy is to port the existing feature set that has evolved over the last 20 years, the project is being developed as many "Green Field" projects and micro-services.


The project is being developed in Java and will use several technologies and techniques. Some of the technologies are Micro-Services, RabbitMQ, Kafka, Spring Boot, Activiti (BPMN), MongoDB, MYSQL, Apche Ignite (Data Grid), Lucene, Rest, JSON, Angular 4, etc

Role Requirements


- Exceptional ability and knowledge of Spring v3+ or Spring Boot
- Experience with creating Enterprise Web Applications
- Excellent communication skills, including presenting to fellow developers and architects
- Exceptional Problem solving ability - deep thinker
- Developer / Coder DNA" - (ie not to leave coding to become a team leader)
- Must have an unending desire to create something
- Self Disciplined will work from home)
- Proven track record of staying with a company (no contractors)

Nice to have (but not essential)

- Use Micro-services
- MongoDB
- Mysql or another SQL DB
- Angular 4
- Apache Ignite (or similar data grid experience)
- Lucene
- Messaging and Messaging Patterns - RabbitMQ (or another message broker)
- Kafka (or another eventing framework)
- Activiti (or another BPMN framework)
- Testing Frameworks (Unit Testing, Integration Testing)

Similar jobs

Similar jobs