At a Glance
- Tasks: Join a cross-functional team to develop complex Java systems and mentor fellow engineers.
- Company: Established tech company with a strong engineering culture focused on Agile practices.
- Benefits: Remote-first work, competitive salary, bonuses, and excellent benefits.
- Why this job: Make a real-world impact while working with modern technologies and mentoring others.
- Qualifications: Strong Java experience, familiarity with TDD, and a collaborative mindset.
- Other info: Opportunities for learning and growth in a supportive environment.
The predicted salary is between 48000 - 56000 £ per year.
Modern Stack | TDD & CI/CD | Complex Systems
Remote First (office visit once a month) - you must live within 1hr 30 of South Manchester
£60,000 - £70,000 + Bonus + Excellent Benefits
We're working with a long-established tech company who are continuing to modernise a complex platform within a highly regulated domain. They've built a strong engineering culture around Agile and XP practices, and they're now looking for a Senior Java Engineer to join one of their Scrum teams.
This is a role for someone who is genuinely hands-on, enjoys solving tricky problems, and cares about building software the right way - clean code, testing, collaboration, and continuous improvement.
The Opportunity
You'll join a cross-functional team working on large-scale systems that have real-world impact. Engineering standards are taken seriously here, but it's not dogmatic - it's practical, delivery-focused, and built around doing things sustainably.
The Senior role is almost entirely hands-on, but they're looking for someone with the experience and maturity to:
- mentor other engineers
- lead by example
- contribute to good engineering practices
- help the team deliver reliably
Tech Stack & Practices
The core platform is Java-based, supported by a modern mix of tooling:
- Java, Spring Boot
- TDD / automated testing
- CI/CD and modern delivery pipelines
- AWS (including serverless approaches in places)
- Docker, Kubernetes
- Infrastructure as Code (Terraform, etc.)
You don't need to tick every box - strong Java + good engineering habits are the priority. Exposure to AWS and DevOps tooling is a nice bonus.
What They're Looking For
- Strong experience building backend systems with Java & Spring Boot
- Comfortable working with TDD and modern engineering practices
- Experience delivering production software in Agile teams
- Someone who enjoys mentoring and helping others grow
- Collaborative mindset - pairing, code reviews, shared ownership
- Bonus points for AWS, Docker/Kubernetes, Terraform, etc.
What's In It For You?
- Remote-first working with minimal office travel
- Strong salary, bonus and excellent benefits
- A genuinely good engineering culture (not just 'Agile' on paper)
- Meaningful work, complex systems, and long-term platform thinking
- Plenty of room to learn and grow
Interested? Apply now or get in touch for more info - even if you don't have a CV ready, we're happy to chat.
Cathcart Technology is acting as an Employment Agency in relation to this vacancy.
Senior Software Developer - Java - Remote First in Manchester employer: Cathcart Technology
Contact Detail:
Cathcart Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Developer - Java - Remote First in Manchester
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java or in Agile environments. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Consider building a small project or contributing to open-source software using Java and Spring Boot. This not only sharpens your skills but also gives you something tangible to discuss during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on TDD and CI/CD practices. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format and types of questions you might face.
✨Tip Number 4
Don’t forget to apply through our website! It’s a great way to ensure your application gets seen by the right people. Plus, we’re always here to help if you have any questions about the process.
We think you need these skills to ace Senior Software Developer - Java - Remote First in Manchester
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your application to highlight your experience with Java and Spring Boot. We want to see how your skills align with our needs, so don’t be shy about showcasing your relevant projects!
Show Off Your Engineering Mindset: We love candidates who are passionate about clean code and good engineering practices. Share examples of how you've implemented TDD or CI/CD in your previous roles to demonstrate your hands-on approach.
Highlight Your Mentoring Experience: Since we’re looking for someone who can mentor others, include any experiences where you’ve helped colleagues grow. Whether it’s through code reviews or pair programming, let us know how you’ve contributed to team development.
Keep It Conversational: While we appreciate professionalism, we also value authenticity. Write your application in a way that reflects your personality. If you have questions or need clarification, feel free to reach out before applying through our website!
How to prepare for a job interview at Cathcart Technology
✨Know Your Tech Stack
Make sure you’re well-versed in Java and Spring Boot, as these are crucial for the role. Brush up on TDD, CI/CD practices, and any experience you have with AWS or Docker. Being able to discuss your hands-on experience with these technologies will show that you’re a strong fit.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. This is a hands-on role, so demonstrating your ability to solve tricky problems will resonate well with the interviewers.
✨Emphasise Collaboration and Mentorship
Since they value a collaborative mindset, be ready to share examples of how you’ve worked in Agile teams, mentored others, or contributed to code reviews. Highlighting your experience in fostering a positive team environment will set you apart.
✨Ask Insightful Questions
Prepare thoughtful questions about their engineering culture, the challenges the team is currently facing, or how they implement continuous improvement. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.