At a Glance
- Tasks: Join Scrum teams to develop impactful software using Java and modern technologies.
- Company: Established tech company with a focus on collaboration and innovation.
- Benefits: Remote-first work, clear salary progression, bonuses, and excellent benefits.
- Other info: Dynamic culture with opportunities for mentoring and continuous learning.
- Why this job: Make a real difference in complex systems while growing your skills.
- Qualifications: Experience in Java and a passion for clean code and Agile practices.
The predicted salary is between 36000 - 60000 £ per year.
We’re partnering with a long-established technology business building modern platforms at the heart of a complex, highly regulated domain. With continued growth across their product suite, they’re now hiring Java Software Engineers across multiple levels — Developer, Senior, and Principal — to join their Scrum teams and help deliver software that genuinely makes a difference.
The Opportunity
This isn’t a traditional enterprise development role. You’ll be working on large-scale, business-critical systems in an environment that genuinely values engineering craft, collaboration, and continuous improvement. Agile and XP practices are embedded across the organisation, with a strong focus on TDD, pairing, continuous integration, and shared ownership. Engineers are encouraged to contribute ideas, challenge the status quo, and help shape both technical direction and team ways of working. You’ll be part of a cross-functional Scrum team, working closely with Product Managers, UX Designers, Test Analysts and fellow Engineers to deliver reliable, scalable software that evolves with customer needs.
Role Scope by Level
- Solid Java experience and a desire to grow within complex systems
- Comfortable contributing to production code within Agile teams
- Keen to develop skills in testing, modern tooling, and cloud technologies
- Advocate for clean code, TDD and XP practices
- Enjoys mentoring, pairing and raising engineering standards within the team
- A hands-on senior engineer who combines technical leadership with coaching
- Still actively coding as part of a Scrum team
- Supporting and developing other engineers through mentoring and 1-to-1s
- Contributing to technical decision-making and continuous improvement
- Helping shape good engineering practices rather than owning enterprise-wide architecture
(Level is based on experience and impact, not job title alone.)
Tech Stack & Environment
The core platform is Java-based, supported by a modern and evolving stack:
- React, TypeScript
- AWS, including serverless approaches
- CI/CD pipelines and DevOps tooling
You won’t be expected to be an expert in everything — curiosity, good fundamentals, and a willingness to learn matter far more. There’s a strong internal engineering culture with communities of practice, regular knowledge sharing, and dedicated innovation days focused on learning and experimentation.
You’ll Enjoy This Role If You…
- Enjoy working on complex, long-lived systems
- Care about code quality, testing and sustainable delivery
- Thrive in collaborative, Agile environments
- Like mentoring others and sharing knowledge
- Want meaningful work with real-world impact
Bonus points for experience with:
- Cloud-native or serverless architectures
- DevOps and Infrastructure as Code
What’s in It for You?
- Remote-first working with minimal office travel
- Clear salary bands and progression across levels
- Bonus and excellent benefits package
- Strong investment in learning and career development
- Inclusive, sociable culture with regular team and company events
Interested? Apply now or get in touch for a confidential chat. Even if you’re unsure which level you’d sit at, we’re happy to talk it through.
Java Software Engineer in Altrincham employer: Cathcart Technology
Cathcart Technology is an excellent employer, offering a vibrant and inclusive work culture that fosters collaboration and innovation. With opportunities for professional growth through mentorship and hands-on experience in cutting-edge AI and ML projects, employees can thrive in a supportive environment while enjoying the flexibility of hybrid working in the beautiful city of Edinburgh.
StudySmarter Expert Advice🤫
We think this is how you could land Java Software Engineer in Altrincham
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at tech meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects and contributions. It’s a great way to demonstrate your Java expertise and passion for coding.
✨Tip Number 3
Prepare for those interviews! Brush up on Agile methodologies and be ready to discuss how you’ve applied TDD and XP practices in your work. We want to see your thought process!
✨Tip Number 4
Don’t hesitate to apply through our website! Even if you’re unsure about the level, we’re here to help you find the right fit. Let’s chat and see where you could thrive!
We think you need these skills to ace Java Software Engineer in Altrincham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Java Software Engineer role. Highlight your Java experience, Agile practices, and any relevant projects you've worked on. We want to see how you can contribute to our Scrum teams!
Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working on complex systems and how you value collaboration and continuous improvement. Let us know what makes you a great fit for our team!
Showcase Your Projects:If you've worked on any interesting projects, especially those involving Java or Agile methodologies, make sure to mention them. We love seeing real-world examples of your work and how you've tackled challenges in a team setting.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our culture and values!
How to prepare for a job interview at Cathcart Technology
✨Know Your Java Inside Out
Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with Java, especially in complex systems. They’ll likely ask you about specific projects you've worked on, so have some examples ready that showcase your coding prowess and problem-solving abilities.
✨Embrace Agile and XP Practices
Since the company values Agile and XP methodologies, be ready to talk about your experience working in Scrum teams. Share how you’ve contributed to TDD, continuous integration, and pair programming. Highlight any instances where you’ve challenged the status quo or helped improve team processes.
✨Show Your Curiosity and Willingness to Learn
They’re looking for engineers who are eager to grow and learn new technologies. Be honest about what you don’t know but express your enthusiasm for picking up new skills, especially around cloud technologies and modern tooling. This shows you’re a good fit for their culture of continuous improvement.
✨Prepare for Collaborative Scenarios
Expect to engage in discussions about collaboration and mentoring during the interview. Think of examples where you’ve successfully worked with Product Managers, UX Designers, or other engineers. They want to see that you can contribute to a cross-functional team and help raise engineering standards.