Senior Java Developer / Architect

Location
Sittingbourne
Salary
£50000 - £52000 per annum
Posted
19 May 2017
Closes
16 Jun 2017
Ref
00068761
Contact
Recruitment Genius Ltd
Function
IT
Contract Type
Permanent
Hours
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.

Technologies

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

Required

- 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)

Apply for Senior Java Developer / Architect

Already uploaded your CV? Sign in to apply instantly

Apply

Upload from your computer

Or import from cloud storage

Your CV must be a .doc, .pdf, .docx, .rtf, and no bigger than 1MB


4000 characters left


By applying for a job listed on Independent Jobs you agree to our terms and conditions and privacy policy. You should never be required to provide bank account details. If you are, please email us.