Senior Java Developer

Senior Java Developer

Job Title: Senior Java Developer
Contract Type: Contract
Location: London, England
Salary: £450 - £600 per day + Negotiable
Start Date: ASAP
Reference: BBBH5896
Contact Name: David Lawrence
Contact Email:
Job Published: October 15, 2017 08:50

Job Description

We are looking for Senior Java Developer to join an existing team of 6 Developers delivering a cross platform international solution utilising the latest technologies over IP networks and across multiple platforms. You must be Senior enough to play a leading role and be able to work with the business analysts and ask the right questions.


*Active contribution towards key design decisions and detailed design and implementation.
*Participation in all stages of the software development, from initial analysis & design to implementation and post launch support.
*Contribute to and maintain the platform on which the service runs, including the full path to production.
*Investigate, troubleshoot and perform detailed root cause analysis of issues that may occur in live systems.
*Have an appreciation of new technologies and their use in innovative teams.
*Effective communication with fellow software engineers, the project team, management and various levels of the business to ensure the effective delivery and integration of these systems.


*Excellent core Java and Java 8 skills is a must;
*Application development experience on building large scale, high volume and REST-compliant web services using Java in Cloud or container based environment;
*Software engineering practices including: design patterns, unit testing with Mockito, JUnit, automated build and test systems for continuous integration (using Jenkins) and TDD are a must;
*Experience of Dependency Injection frameworks like Guise or Spring is a must;
*Thorough and systematic approach towards troubleshooting and root cause analysis of production issues is a must;
*Must be comfortable using Unix and should be good with common shell commands/scripting;
*Good understanding of concurrency, multi-threading and thread safety;
*Agile development, in particular Scrum and XP; comfortable with practices like pair programming and code review;
*Experience of pair programming is must;
*Basic experience using GIT is a must;
*Basic understanding of Virtualization using Docker and Kubernetes;
*Basic understanding of Dropwizard;
*Basic understanding of Gradle;
*Basic understanding of NoSQL databases (Ideally Cassandra);
*Basic understanding of working in a continuous delivery environment;
*Basic understanding of resource utilization and profiling applications for CPU and memory usage;
*Basic understanding of TCP/IP and experienced in the use of apache http libraries for consuming http based web services in an efficient manner.

Nice to have:

*Scripting languages such as Groovy;
*Cloud technologies (AWS);
*Capturing JVM and application level metrics using Prometheus;

Apply this fantastic opportunity right now for an immediately response. The role is based in West London and you will be required to work onsite around 4 days per week with potential to work one day from home.

Get similar jobs like these by email

By submitting your details you agree to our T&C's