Accessibility Links

Java Developer

Expired
  • Salary: Negotiable
  • Job type: Contract
  • Location: West London, London
  • Sector: IT
  • Date posted: 15/08/2018
  • Job reference: J390553A

We're really sorry, but it looks like this job has already been filled.

Register your CV with us, see our latest jobs or use the search below.

Java Developer
Osterley
3-6 months
Start ASAP

Your key responsibilities:

As a member of the development team within Software Engineering, you will…

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

Your skills:

As a member of the development team within Software Engineering, you will…

* Application development experience on building large scale, high volume and REST-compliant web services using Java in Cloud or container based environment;
* Excellent core Java and Java 8 skills is a must;
* Deep understanding of TCP/IP and experienced in the use of apache http libraries for consuming http based web services in an efficient manner;
* 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 using GIT is a must;
* Agile development, in particular Scrum and XP; comfortable with practices like pair programming and code review. Experience of pair programming is must;
* Experience of Dependency Injection frameworks like Guice 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;

Highly Desirable:


* Scripting languages such as Groovy;
* Virtualization using Docker and Kubernetes;
* Cloud technologies (AWS);
* Dropwizard;
* Gradle;
* Capturing JVM and application level metrics using Prometheus;
* Good understanding of concurrency, multi-threading and thread safety;
* NoSQL databases (Ideally Cassandra);
* Experience working in a continuous delivery environment;
* Experience in resource utilisation and profiling applications for CPU and memory usage

Nice to have:


* BDD testing using Cucumber;
* NFT using JMeter;

Behaviours sought:


* A track record of getting the job done
* An enthusiasm and aptitude for learning new skills and practices
* Take pride and ownership in your work
* Good team player
* Great at communicating

Please submit your CV's at the first instance.

Similar jobs
View more similar jobs