Senior Software Engineer (Java) - Oxfordshire
Senior Software Engineer (Java) - Oxfordshire

Senior Software Engineer (Java) - Oxfordshire

Cornwall Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
SGI

At a Glance

  • Tasks: Design and develop scalable Java APIs, mentor team members, and influence architectural decisions.
  • Company: Join a forward-thinking tech company in Oxfordshire with a focus on innovation.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic work environment with a focus on cloud-native solutions and career advancement.
  • Why this job: Shape the future of software while working with modern technologies and a collaborative team.
  • Qualifications: Strong Java development skills and experience with modern frameworks like Spring and Angular.

The predicted salary is between 36000 - 60000 £ per year.

As a Senior Java Developer, you’ll play a pivotal role in the design, development, and delivery of both greenfield and existing systems. You’ll help shape our architectural direction, influence engineering best practices, and mentor team members — all while remaining hands-on with coding and problem-solving. This is a unique opportunity to work across a modern stack (Java, Spring, Angular, Kafka) and navigate the challenges of evolving a legacy platform into a cloud-native, microservice-oriented future.

Key Responsibilities

  • Design, develop, and maintain scalable Java RESTful APIs using the Spring framework.
  • Collaborate with frontend engineers working in Angular/TypeScript to build modern user interfaces.
  • Lead by example with strong, hands-on coding in Java and JavaScript/TypeScript.
  • Maintain, improve, and occasionally dive deep into complex, messy legacy code — making pragmatic decisions about when to refactor, rewrite, or retire.
  • Guide technical decision-making for a complex, evolving architecture — with the opportunity to simplify and shape our future direction.
  • Mentor, support, and upskill team members while fostering a positive, delivery-focused team culture.
  • Influence stakeholders and contribute to strategic decisions around prioritisation and resource allocation.
  • Drive the design and delivery of high-quality, well-tested software that meets user needs and complies with public sector standards.
  • Leverage Apache Kafka to support scalable, event-driven system design.
  • Write efficient SQL queries and contribute to database design using SQL Server.
  • Manage builds, dependencies, and deployment pipelines using Gradle and CI/CD tools.

Senior Software Engineer (Java) - Oxfordshire employer: SGI

Join a forward-thinking company in Oxfordshire that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact the evolution of our software systems. With a strong emphasis on employee growth, you will have opportunities to mentor others while enhancing your own skills in a supportive environment. Enjoy the benefits of working with a modern tech stack and the chance to shape the future of our cloud-native architecture, all within a team that prioritises quality and user satisfaction.
SGI

Contact Detail:

SGI Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Java) - Oxfordshire

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Spring, and Angular. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on coding challenges and system design questions. Practice makes perfect, so get comfortable with whiteboard coding and explaining your thought process.

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight how your experience aligns with our needs, especially in mentoring and architectural decision-making.

We think you need these skills to ace Senior Software Engineer (Java) - Oxfordshire

Java
Spring Framework
RESTful APIs
Angular
TypeScript
JavaScript
Apache Kafka
SQL
SQL Server
Gradle
CI/CD Tools
Mentoring
Problem-Solving
Architectural Design
Legacy Code Management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Java Developer role. Highlight your experience with Java, Spring, and any relevant technologies like Angular or Kafka. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your mentoring experience and how you’ve influenced engineering best practices in the past.

Showcase Your Problem-Solving Skills: In your application, share specific examples of how you've tackled complex coding challenges or improved legacy systems. We love seeing hands-on experience, so let us know how you've made pragmatic decisions in your previous roles!

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to showcase your application in the best light. We can’t wait to see what you bring to the table!

How to prepare for a job interview at SGI

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in Java, Spring, Angular, and Kafka. Brush up on your knowledge of RESTful APIs and be ready to discuss how you've used these technologies in past projects. Being able to talk about specific challenges you faced and how you overcame them will show your hands-on experience.

✨Prepare for Problem-Solving Questions

Expect to tackle some coding challenges during the interview. Practice common algorithms and data structures in Java, and be prepared to explain your thought process as you solve problems. This will demonstrate your analytical skills and ability to think on your feet.

✨Showcase Your Mentoring Skills

Since mentoring is a key part of the role, come prepared with examples of how you’ve supported and upskilled team members in the past. Discuss any initiatives you’ve led to foster a positive team culture and how you’ve influenced engineering best practices.

✨Understand the Business Context

Research the company’s mission and values, especially how they relate to public sector standards. Be ready to discuss how your technical decisions can align with their strategic goals, particularly in terms of prioritisation and resource allocation. This shows you’re not just a coder but also a strategic thinker.

Senior Software Engineer (Java) - Oxfordshire
SGI
Location: Cornwall
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>