Agile Java Developer

  • Location:

    London, England

  • Sector:

    IT

  • Job type:

    Contract

  • Salary:

    Negotiable

  • Job ref:

    BBBH109261_1566896584

  • Published:

    27 days ago

  • Duration:

    3-6 months

Job Title: Java Developer
Location: London
Rate: Up to £625 based on relevant experience
Duration: 3-6 months

We're a mature team who are strong practitioners of TDD and pair programming. We strive to continuously improve by using a variety of Agile techniques taken from XP, Kanban and Scrum. We value everyone, regardless of their experience and encourage them to have a voice and contribute to the team.

We're looking for Java developers who are keen to collaborate in cross-functional teams as well as expand their skill set across new technologies and cloud platforms such as Kubernetes - now extensively used across our new application estate.

Your technical skills:

  • You have a good knowledge of Java.
  • You write clean, well-tested code that is easy to understand.
  • You practice TDD and follow the principles of the test pyramid.
  • You continuously refactor and improve code.
  • You prefer to build small services that do one thing well (microservices).
  • You know how to build, test and deploy code using the Continuous Delivery principles.

Our principles and values:

  • We encourage everyone to contribute to product development from the outset through pair programming.
  • We believe that pair programming produces better quality code and makes the team go faster in the long run.
  • We are enthusiastic about crafting quality software to solve complex problems and deliver value.
  • We believe that the best way to deliver value is by building software incrementally and responding to feedback.
  • We value everyone's opinion and reach decisions as a team, encouraging people to practice presenting and articulating their ideas.
  • Our people are proactive in collaborating with everyone inside and outside the team - we rely on face-to-face communication a lot.
  • We understand the value of mentoring other people and sharing knowledge at all levels of experience.
  • We believe in giving and receiving regular feedback to and from colleagues to help everyone improve.

Our technologies:

You can expect to work with the following technologies. We don't expect you to be an expert in all of them, but we would expect experience in some, as well as a curiosity to learn others.

  • Java 8 (and future versions)
  • JUnit and other testing frameworks
  • Spring, Spring Boot
  • Maven, Gradle
  • Oracle Database
  • Kubernetes
  • Docker
  • TeamCity, GoCD
  • Prometheus, Grafana
  • Some Scala, Kotlin, Go

If you have excellent communication and interpersonal skills, please submit your CV in the first instance.

Apply Save job Create Job Alerts

Share this job