Connecting...

W1siziisijiwmtcvmdyvmtkvmtmvmzavmjgvndcxl3zpbmutam9icy1iyw5uzxiuanbnil0swyjwiiwidgh1bwiilcixotiwedqymcmixv0

Senior Java Developer

All Jobs > Apply

Senior Java Developer

Technology

London, England

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.

Role:

*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.

Essential:

*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.
Apply Now

Job Details

  • Job Type:

    Contract
  • Rate:

    £450 - £600 per day + Negotiable
  • Job published:

    4 days ago
  • Reference:

    BBBH5896