We are after a skilled java developer to help us build out the next generation of data processing software. The system comprises a collection of cooperating micro-services that provide data and business functionality to our business.
The candidate must have at least 3 years of solid Java experience with specific knowledge of the following:
Object Oriented design and development
Java 8 features
Use of Java performance analysis tools
Spring Open Source library
Excellent Unit Test awareness
Developing robust enterprise solutions
Relational database usage via JDBC.
The following skills will help
Apache Open Source libraries, specifically Camel, Avro and Configuration Continuous Integration process Distributed computing Micro services Event driven processing using messaging tools (JMS etc) Big Data techniques using Hadoop/Map-R etc Cloud deployment and orchestration