Enable job alerts via email!

Senior Java Engineer

TN United Kingdom

Oxford

Hybrid

GBP 40,000 - 80,000

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative tech startup is seeking a skilled Senior Java Developer to join its dynamic team. This role offers a unique opportunity to work with cutting-edge AI technology, developing solutions that enhance software testing and delivery. You will collaborate with experts in AI and program analysis, contributing to impactful projects that shape the future of software development. The company promotes a flexible working environment, allowing you to work remotely while also enjoying the vibrant atmosphere of the Oxford office. If you are passionate about Java and eager to learn in a fast-paced setting, this position is perfect for you.

Benefits

Competitive package with share options

Private health and dental plans

8% non-contributory pension

25 days annual leave + Bank holidays

Enhanced family-friendly benefits

Annual eye tests and contributions towards glasses

Cycle to work scheme

Qualifications

  • Fluency in Java and Spring Framework required.
  • Experience with Git and CI/CD setups is essential.

Responsibilities

  • Design and build Core Java software in an Agile environment.
  • Provide architectural guidance on Java development techniques.

Skills

Java

Spring Framework

Test-Driven Development

Git

Agile Development

Linux/Mac OS/Windows

Education

Bachelor's in Computer Science or related field

Tools

CI/CD

Job description

About Diffblue

Diffblue is changing the way software is developed. We build products that have the potential to improve the experience of every software developer in the world. By using Artificial Intelligence to write unit tests, we are helping teams do more and better testing, sooner in the DevOps pipeline. Diffblue spun out of the University of Oxford in 2016 and received the largest AI Series A funding in Europe in 2017. Having just closed our latest round of funding and coming off the back of triple digit growth, we are building out our go-to-market sales & marketing teams. We’re backed by the University, our customers and leading venture capital funds.

Our product Diffblue Cover automatically writes unit tests for Java applications using AI, mimicking human-written tests but working 250 times faster than a human – and it never gets bored or makes a mistake. Each time Diffblue Cover runs it creates a new baseline ensuring tests are always up to date without the need for developers to maintain them manually.

We promote an environment in which we support and learn from each other. We strongly believe that diversity is important for a modern business, and that when different opinions, backgrounds and life views meet, better results are obtained.

Job purpose

We are looking for skilled Java developers to work as part of a team with experts in AI, static and dynamic program analysis, and software verification. This is a great opportunity for a Java developer to learn new AI and program synthesis techniques. Although we are geeks at heart we also have a razor sharp focus on our customers as we strive to deliver unparalleled value in a new and exciting space.

We are seeking an experienced Java professional who understands deeply the technology and principles that underpin modern Java applications and has a passion for delivering value to customers in a fast-paced rapidly changing environment. As a Senior Java Developer, you will be expected to readily empathise with customers using environments such as the Spring Framework as well as understanding the internals of how these systems are put together. You will also have a passion for testing and best-practice software delivery as testing is our core business. Your job title will depend on your previous experience level.

We offer flexible remote working, with regular opportunities to collaborate and meet the team in person in Oxford.

Key Responsibilities
  • Design and build Core Java software in an Agile environment
  • Provide architectural guidance and review on Java development techniques such as the use of the Spring Framework, classloading, bytecode analysis and manipulation, smart mocking, isolation and algorithmic development
  • Pro-actively contribute to the team’s objectives of delivering incremental value every sprint and partner with other team members to deliver those objectives
  • Interact with business stakeholders, customers and management to understand and refine user stories and the product backlog
  • Have a passion for innovation and improvement whilst recognising that customer outcomes are always key
Requirements

We are looking for people who have:

  • Studied a computer science related subject at an undergraduate degree level or higher
  • Fluency in the Java language and runtime library
  • Fluency in the Spring Framework and the core concepts of Spring testing
  • Proven experience in contributing to large private and/or open-source projects
  • Proficient knowledge of Git or other SCMs
  • Knowledge of test-driven development and a CI/CD setup
  • Experience with one or more of Linux/Mac OS/Windows environments
  • Willingness to learn new skills and technologies and adapt to arising challenges
  • Experience with compiler architectures, parsers and syntax trees

You’ll get to work in one of the hottest tech startups in the world of deep tech AI for code, applying state-of-the-art program analysis and synthesis technology to tough problems faced by development teams at the world’s leading companies.

Company benefits include:

  • Competitive package, including share options
  • Private health and dental plans (including 24/7 virtual GP service, additional cancer care and mental health cover)
  • 8% non-contributory pension
  • 25 days annual leave + Bank holidays
  • Enhanced family-friendly benefits
  • Annual eye tests and £50 contributions towards glasses
  • Cycle to work scheme

While we expect the future of work to continue to be a hybrid model working both remotely and in-office, we do have a great environment in our Oxford-based head office, which includes:

  • Beautiful open-plan space with lots of natural light.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Java Engineer Oxford

Only for registered members

Oxford

Hybrid

GBP 50 000 - 90 000

8 days ago

Senior Java Software Engineer

Only for registered members

Remote

GBP 70 000 - 95 000

11 days ago

Senior Field Application Engineer (m/f/d) for Defense EMEA Market - Remote

Only for registered members

Swindon

Remote

GBP 40 000 - 80 000

Yesterday
Be an early applicant

Senior Software Engineer

Only for registered members

Reading

Remote

GBP 50 000 - 90 000

5 days ago
Be an early applicant

Senior Software Developer

Only for registered members

Northampton

Remote

GBP 50 000 - 60 000

6 days ago
Be an early applicant

Senior Software Engineer (Viator)

Only for registered members

Hart

Remote

GBP 50 000 - 90 000

Yesterday
Be an early applicant

Senior Software Java Engineer - Stream

Only for registered members

London

Remote

GBP 60 000 - 80 000

30+ days ago

Senior Software Engineer

Only for registered members

Glasgow

Remote

GBP 48 000 - 50 000

Today
Be an early applicant

Senior Software Engineer - React Native

Only for registered members

Remote

GBP 45 000 - 75 000

Today
Be an early applicant