Principal Java Software Engineer (Ruddington)
Principal Java Software Engineer (Ruddington)

Principal Java Software Engineer (Ruddington)

Nottingham Full-Time 43200 - 72000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Lead the development of innovative software solutions as a Principal Java Engineer.
  • Company: Join MHR, a pioneering SaaS company transforming the UK business landscape.
  • Benefits: Enjoy flexible holiday options, 24/7 GP access, and a vibrant social scene.
  • Why this job: Make a real impact while growing your skills in a supportive, inclusive environment.
  • Qualifications: Expertise in Java, SQL, microservices, and Agile methodologies required.
  • Other info: Be part of a dynamic team focused on innovation and professional growth.

The predicted salary is between 43200 - 72000 £ per year.

At MHR, our employees are central to our success and play a key role in helping customers achieve sustainable high performance. With a team of over 900 professionals, we work to make things flow smoothly, whether it’s for large organisations or individual employees. As businesses face rapid changes in the world of work, our team is here to help them adapt and thrive. By focusing on the core needs of efficiency, productivity, growth, and impact, our employees use their expertise to deliver real solutions through our People and Finance platform.

This system, which covers finance, HR, payroll, and learning, helps businesses run more smoothly and make better decisions in real time. With over 40 years of experience behind us, MHR’s track record as a high-performance organisation is built on clear goals, a shared vision, and strong communication—all of which we pass on to our customers. MHR is more than just a place to work; it’s a platform for empowerment.

Joining us means bringing innovation, technology, and teamwork seamlessly removes obstacles, enhances your skills, and allows you to focus on what’s most important to you - work that matters. With us, you’ll grow, find your flow, and make a lasting difference in your career, your team, and your impact.

Your Career: Elevate your career by joining MHR, the pioneering SaaS company leading the charge in the UK. We’re on the lookout for a visionary Principal Java Engineer to join the PeopleFirst engineering team at MHR.

Your Team: You’ll be part of our dynamic People First engineering team, where you’ll work with the most cutting-edge technologies, collaborate with experts, and contribute to the rapid growth of our People First SaaS system.

Your Impact: As a Principal Java Engineer at MHR, you’re not just writing code – you’re architecting the future of software solutions. You’ll drive excellence in every aspect, from design through to maintaining a high-quality code base. Collaborate with like-minded Java Developers, shaping innovative solutions, and coaching and mentoring the team to tackle complex business challenges head-on.

  • Collaborate seamlessly with delivery, platform, and architecture teams to align the functional roadmap with uncompromising quality of service.
  • Lead the way by governing and actively contributing to the evolution of our Java codebase through hands-on engagement.
  • Transform groundbreaking ideas into reality, producing proof of concepts to de-risk delivery and elucidate intricate concepts.
  • Elevate coding standards by automating processes, ensuring extensive test coverage for sustainable delivery.
  • Provide essential guidance during planning, design reviews, and incident management to empower Java engineers.
  • Cultivate consensus among peers on cutting-edge technologies and best practices.
  • Play a vital role in recruitment campaigns, hiring highly skilled engineers, and shaping the interview process to enhance efficiency.
  • Develop, coach and mentor juniors on the team, supporting their professional growth.

What you’ll bring to the role and MHR:

  • Expertise in Java & Jakarta EE or similar framework e.g. Spring
  • Strong experience in SQL databases
  • Solid understanding of microservices, REST APIs, and cloud platforms Azure
  • Experience with Agile methodologies (SCRUM), test-driven development (TDD), and CI/CD pipelines.
  • Knowledge of clean code principles, SOLID, and software design patterns.
  • Familiarity with containerisation tools (Docker) is a plus.
  • Strong problem-solving skills and a proactive, team-oriented mindset.

Benefits to support you personally and professionally: Alongside the opportunity to work with an incredible team and express your individuality, we offer a range of personalised benefits including:

  • Access to over 60 internal training courses, professional qualifications, and cross-departmental mentoring and coaching programs
  • 24/7 access to a GP through SmartHealth for you and your family, confidential mental health support, and paid sick leave
  • Ability to purchase or sell additional holiday days beyond 25 days and bank holidays
  • Enhanced Family leave
  • My MHRewards offering discounts at over 900 retailers
  • Monthly employee recognition program and departmental awards
  • Referral bonus scheme of up to £2,000
  • Employee-led social events such as running clubs, football teams, book clubs, and bake-offs
  • On-site subsidised restaurants offering a variety of fresh meals daily
  • Opt-in benefits schemes such as private medical insurance and dental coverage

We value the well-being, financial stability, and inclusivity of our employees, and strive to provide a supportive working environment. At MHR, we’re completely committed to creating a supportive and inclusive workplace where all voices are heard, and everyone feels valued and supported. Whatever your background, abilities and experiences, if you’re excited by this role we want to hear from you. If you require assistance for an interview, please let us know and we’ll make sure your needs are met when you arrive.

Principal Java Software Engineer (Ruddington) employer: MHR

MHR is an exceptional employer that prioritises employee empowerment and growth, offering a dynamic work culture where innovation thrives. With access to extensive training programs, personalised benefits, and a commitment to inclusivity, employees are supported both personally and professionally. Located in Ruddington, the Principal Java Software Engineer role provides a unique opportunity to collaborate with cutting-edge technologies while making a meaningful impact on the future of software solutions.
M

Contact Detail:

MHR Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Java Software Engineer (Ruddington)

✨Tip Number 1

Familiarise yourself with MHR's PeopleFirst platform and its core functionalities. Understanding how their finance, HR, payroll, and learning systems work will give you an edge in discussions during the interview.

✨Tip Number 2

Showcase your experience with Agile methodologies and CI/CD pipelines. Be prepared to discuss specific projects where you've implemented these practices, as they are crucial for the role.

✨Tip Number 3

Highlight your leadership skills and experience in mentoring junior developers. MHR values collaboration and team growth, so sharing examples of how you've supported others will resonate well.

✨Tip Number 4

Stay updated on the latest trends in Java development and cloud technologies, particularly Azure. Being knowledgeable about current advancements will demonstrate your commitment to innovation and excellence.

We think you need these skills to ace Principal Java Software Engineer (Ruddington)

Expertise in Java & Jakarta EE or similar frameworks (e.g. Spring)
Strong experience in SQL databases
Solid understanding of microservices architecture
Proficiency in REST APIs
Experience with cloud platforms, particularly Azure
Familiarity with Agile methodologies (SCRUM)
Knowledge of test-driven development (TDD)
Experience with CI/CD pipelines
Understanding of clean code principles and SOLID design principles
Familiarity with software design patterns
Experience with containerisation tools (e.g. Docker)
Strong problem-solving skills
Proactive and team-oriented mindset
Ability to mentor and coach junior engineers
Excellent communication and collaboration skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your expertise in Java, Jakarta EE, and relevant frameworks. Emphasise your experience with SQL databases, microservices, and cloud platforms like Azure, as these are key requirements for the role.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and how your skills align with MHR's mission. Mention specific projects where you've demonstrated leadership and innovation, particularly in coding standards and mentoring.

Showcase Problem-Solving Skills: Provide examples in your application that demonstrate your strong problem-solving abilities. Discuss how you've tackled complex challenges in previous roles, especially in relation to Agile methodologies and test-driven development.

Highlight Team Collaboration: MHR values teamwork, so be sure to include experiences where you've successfully collaborated with cross-functional teams. Mention any roles you've played in recruitment or mentoring, as this aligns with the responsibilities of the position.

How to prepare for a job interview at MHR

✨Showcase Your Technical Expertise

As a Principal Java Software Engineer, it's crucial to demonstrate your deep understanding of Java, Jakarta EE, and related frameworks. Be prepared to discuss your experience with SQL databases, microservices, and REST APIs, as well as any projects where you've implemented these technologies.

✨Emphasise Collaboration Skills

MHR values teamwork, so highlight your ability to collaborate with cross-functional teams. Share examples of how you've worked with delivery, platform, and architecture teams to align goals and ensure high-quality service.

✨Prepare for Problem-Solving Scenarios

Expect to face technical challenges during the interview. Prepare to discuss your problem-solving approach and provide examples of how you've tackled complex issues in previous roles, particularly in relation to coding standards and clean code principles.

✨Demonstrate Leadership and Mentorship

As a principal engineer, you'll be expected to lead and mentor others. Be ready to talk about your experience in coaching junior developers, shaping team dynamics, and contributing to recruitment efforts. Highlight any successful mentoring relationships you've built in the past.

Principal Java Software Engineer (Ruddington)
MHR
M
  • Principal Java Software Engineer (Ruddington)

    Nottingham
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-25

  • M

    MHR

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>