At a Glance
- Tasks: Lead the development of innovative software solutions in a dynamic tech environment.
- Company: Join Royal Mail, a leading UK company transforming postal services.
- Benefits: Enjoy competitive salary, bonus potential, 25 days leave, and flexible working.
- Why this job: Make a real impact on millions while working with cutting-edge technologies.
- Qualifications: Strong Java skills and experience in microservices and event processing.
- Other info: Collaborative culture that values diversity and supports career growth.
The predicted salary is between 28800 - 48000 £ per year.
Location: London (Hybrid) London Farringdon, for 3 days a week in the office.
Department: Digital Transformation. This is a full-time, permanent role with a competitive salary, bonus potential, 25 days annual leave and pension.
What You'll Do
- Deliver high-quality, efficient solutions across a complex and evolving technology estate.
- Collaborate with senior developers, platform engineers, DevOps, and testers to build and release robust software incrementally.
- Design and implement scalable microservices and event-driven architectures using technologies like Kafka.
- Champion software craftsmanship, writing reliable, maintainable code that solves real business problems.
- Contribute to system design, ensuring alignment with strategic goals and operational excellence.
- Support production systems, troubleshoot incidents, and implement resilient fixes.
What You Bring
- Proven experience leading large-scale modernisation programmes.
- A confident communicator—both in code and conversation.
- Passion for clean code, continuous improvement, and agile delivery (Scrum/Kanban).
- Strong Java skills; polyglot developers are highly valued.
- Expertise in:
- Microservices architecture
- Event processing patterns (Kafka or equivalent)
- REST APIs and JSON
- TDD, mocking, CI/CD pipelines
- Infrastructure as Code and automated deployments
Why Join Us
- Be part of a mission-critical transformation that touches millions of lives daily.
- Work in a collaborative, forward-thinking environment where innovation is celebrated.
- Enjoy flexible working, career development, and a culture that values your voice.
About Us
At Royal Mail we connect companies, customers and communities across the country, delivering a 'one-price-goes-anywhere', universal postal service to more than 30 million addresses. As one of the UK's leading companies, we are focused on being recognised as the best delivery company in the UK and across Europe. Royal Mail are proud of our diverse employee network groups and the active role they play to support belonging and encourage a positive work environment. We are firmly committed to inclusion and passionate about our people representing the communities we serve. We are happy to support your need for any adjustments during the application and hiring process. Please share the details within your application if required. We are Forces family friendly and a Gold signatory to the Armed Forces Covenant. We welcome applications from ex-Armed Forces personnel, reservists, veterans, cadet instructors and military spouses/partners.
Closing Date: 30th January 2026. Please note, this advert may close early if the appropriate number of applications has been reached.
Software Engineer employer: Royal Mail
Contact Detail:
Royal Mail Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Royal Mail on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your best projects, especially those involving microservices and event-driven architectures. Bring them up during interviews to demonstrate your expertise.
✨Tip Number 3
Practice your coding skills! Use platforms like LeetCode or HackerRank to brush up on Java and other relevant technologies. Being sharp on your technical skills will boost your confidence during technical interviews.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Royal Mail team.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Java expertise, microservices architecture knowledge, and any experience with event processing patterns like Kafka. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about clean code and agile delivery. Share specific examples of how you've led modernisation programmes or collaborated with teams to deliver robust software solutions.
Showcase Your Communication Skills: As a confident communicator, both in code and conversation, make sure to demonstrate this in your application. Whether it's through your CV, cover letter, or any additional materials, we want to see how you articulate your thoughts and ideas clearly.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come in through our own platform!
How to prepare for a job interview at Royal Mail
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, microservices, and Kafka. Brush up on your knowledge of REST APIs and CI/CD pipelines, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in software development. Think about how you’ve implemented resilient fixes or contributed to system design, and be ready to explain your thought process clearly.
✨Communicate Effectively
As a confident communicator, practice articulating your ideas and experiences succinctly. Be prepared to engage in conversations about your coding practices and how you collaborate with teams, as this role emphasises teamwork and communication.
✨Embrace Agile Methodologies
Familiarise yourself with agile delivery methods like Scrum and Kanban. Be ready to discuss how you’ve applied these methodologies in past projects, and express your passion for continuous improvement and clean code during the interview.