Java Software Engineer

Oracle

West of England

Hybrid

GBP 70,000 - 115,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Oracle in Bristol is seeking a hands-on Java Platform Software Engineer for a hybrid role with office presence in central Bristol. You will own defined platform areas, design and deliver scalable services, and work across engineering, product and support teams to ensure reliability and a great developer and customer experience.

You will build APIs, lead reviews, and help strengthen secure coding and observability while aligning with architecture principles.

Qualifications

  • Strong Java development experience and production-quality software delivery.
  • Experience designing and maintaining APIs and services in distributed or cloud environments.
  • Ability to debug moderately complex issues across services, integrations and components.
  • Knowledge of testing, observability, performance optimization and secure coding.
  • Understanding of software architecture, scalability and reliability principles.
  • Collaborative mindset across engineering, product and support teams.
  • Strong ownership: managing priorities and meeting timelines.
  • Commitment to continuous learning and knowledge sharing.

Responsibilities

  • Own and evolve platform components and SDK areas with clear contracts for multi-tenant use.
  • Design, build, test and optimise Java features meeting business and operational needs.
  • Investigate and resolve complex issues across connected services with safe remediation plans.
  • Build resilient, scalable, observable services with proper capacity and reliability patterns.
  • Develop and maintain APIs with versioning and lifecycle strategies.
  • Use profiling, logging, monitoring and testing to improve performance and quality.
  • Lead code reviews and maintain high engineering standards.
  • Collaborate with architects and tech leads to align with system design principles.
  • Support customer-reported issues with clear communication on fixes and improvements.
  • Strengthen secure coding, QA, patching and maintenance practices across the team.
  • Document technical designs and adoption guidance for reuse by other teams.

Skills

Java development
APIs and services design
Distributed/cloud environments
Debugging complex issues
Observability and testing
Software architecture
Cross-functional collaboration
Ownership and delivery

Job description

This is a hybrid role where some working in our office in central Bristol will be required.

We’re looking for a hands‑on Java Platform Software Engineer to help build and evolve reliable, scalable services used across a multi‑tenant platform.

In this role, you’ll own defined areas of our platform—such as service modules or SDK capabilities—and take them from design through delivery, operation and improvement. You’ll work closely with engineers, technical leads and customer‑facing teams to solve meaningful problems, improve service resilience and deliver an excellent developer and customer experience.

What you’ll do
  • Own and evolve platform components, service modules or SDK areas, including clear and stable contracts for multi-tenant use.
  • Design, build, test and optimise Java software features and enhancements that meet business and operational needs.
  • Investigate and resolve complex issues across connected services, developing safe remediation plans that protect compatibility and minimise customer impact.
  • Build resilient, scalable and observable services, applying appropriate capacity, performance and reliability patterns.
  • Develop and maintain APIs, including versioning, lifecycle and interoperability strategies.
  • Use profiling, logging, monitoring and functional and non‑functional testing to improve performance, quality and reliability.
  • Lead code reviews in your area of expertise and contribute to high standards of engineering practice.
  • Partner with architects and technical leads to ensure solutions align with agreed system architecture and design principles.
  • Support customer‑reported issues, communicating clearly on immediate fixes and longer‑term improvements.
  • Help strengthen secure coding, quality assurance, patching and maintenance practices across the team.
  • Document technical designs, implementation decisions and adoption guidance so other teams can use platform capabilities effectively.
What you’ll bring
  • Strong Java development experience, with a track record of delivering production‑quality software.
  • Experience designing and maintaining APIs and services in a distributed or cloud‑based environment.
  • Confidence debugging moderately complex issues across services, integrations and application components.
  • Practical knowledge of software testing, observability, performance optimisation and secure coding.
  • An understanding of software architecture, scalability and reliability principles.
  • A collaborative mindset, with the ability to work effectively across engineering, product and support teams.
  • Strong ownership: you can manage priorities, deliver against timelines and adapt when requirements change.
  • A commitment to continuous learning, knowledge sharing and improving the way teams build and operate software.

You’ll have the opportunity to make a visible impact on a platform used by multiple teams and customers. You’ll work on meaningful technical challenges, help shape engineering standards and grow alongside a collaborative team that values curiosity, quality and continuous improvement.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Platform Java Engineer—Build scalable multi-tenant services
Platform Java Engineer—Build scalable multi-tenant services

Oracle • West of England

Hybrid
GBP 70,000 - 115,000
Senior Java Software Engineer
Senior Java Software Engineer

NatWest Group • Manchester

Hybrid
GBP 70,000 - 110,000
Senior Java Software Engineer
Senior Java Software Engineer

RBS • Manchester

Hybrid
GBP 90,000 - 120,000
Senior Java Software Engineer/ Lead Java Software Engineer
Senior Java Software Engineer/ Lead Java Software Engineer

Harvey Nash • West of England

Hybrid
GBP 70,000 - 90,000
Hybrid working
Senior Java Software Engineer
Senior Java Software Engineer

Royal Bank of Scotland • Manchester

Hybrid
GBP 85,000 - 110,000
Senior Java Developer
Senior Java Developer

JAM Recruitment Ltd • Park Central

Hybrid
GBP 129,000 - 138,000
Hybrid work
Senior Backend Engineer (Java)
Senior Backend Engineer (Java)

Switch Tech Talent • Banbury

On-site
GBP 70,000 - 110,000
Hybrid working
Excellent benefits
Pension
+1
Senior Java Engineer
Senior Java Engineer

Harvey Nash Group • West of England

Hybrid
GBP 70,000 - 90,000
Java Software Engineer
Java Software Engineer

Cathcart Technology • Altrincham

Remote
GBP 40,000 - 80,000
Remote‑first working
Clear salary bands and progression
Bonus and benefits package
+2
Mid-Level Java Engineer
Mid-Level Java Engineer

SBS • Bristol

Hybrid
GBP 55,000 - 75,000
Competitive salary
Private Medical Insurance
Work from home three days a week
+11