Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Software Engineer

La Fosse

Reading

Hybrid

GBP 75,000 - 85,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global technology company is seeking a Senior Java Engineer to join its distributed engineering team in Reading, UK. The ideal candidate will have 5-7+ years of experience and a strong Java background with excellent OOP principles. You'll be responsible for designing scalable, event-driven systems and contributing to architecture decisions. This role offers a hybrid work model with competitive pay up to £85k, emphasizing proper engineering practices and modern architectural patterns.

Qualifications

  • 5–7+ years’ experience as a Software Engineer.
  • Strong Java background with excellent OOP fundamentals.
  • Experience working with event-driven systems.

Responsibilities

  • Designing and building scalable, event-driven systems.
  • Contributing to software and system architecture decisions.
  • Challenging ideas to raise engineering standards.

Skills

Java
Object-Oriented Programming (OOP)
Event-driven systems
Engineering theory
Design patterns
Kafka
RabbitMQ
Job description

Senior Java Engineer | hybrid (2 days in office) | Up to £85k

Want to work for a global technology company that helps businesses easily connect, manage, and scale their devices using secure and reliable mobile connectivity worldwide. We’re looking for a Senior Software Engineer to join a highly skilled, distributed engineering team and act as a technical wingman to our Lead Engineer.

This role is ideal for someone who enjoys deep engineering discussions , challenging design decisions, and helping shape robust, scalable systems . You won’t be inheriting legacy chaos or firefighting, this is about building things properly , using sound engineering theory and modern architectural patterns.

What You’ll Be Doing
  • Designing and building scalable, event-driven systems
  • Working heavily with Java , applying strong OOP principles and design patterns
  • Contributing to software and system architecture decisions
  • Challenging ideas constructively and raising engineering standards
  • Supporting the team
What We’re Looking For
  • 5–7+ years’ experience as a Software Engineer
  • Strong Java background with excellent OOP fundamentals
  • Solid grounding in engineering theory and design patterns
  • Experience building or working with event-driven systems
  • (Kafka or RabbitMQ highly desirable)
  • Exposure to software architecture and system design
  • A growth mindset —curious, hungry, and continuously improving
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.