At a Glance
- Tasks: Develop and improve a modern platform using Java and Spring Boot.
- Company: Join a well-established organisation with a collaborative culture.
- Benefits: Up to ÂŁ70,000 salary, hybrid working, and professional development opportunities.
- Why this job: Make a real impact in a hands-on role with innovative projects.
- Qualifications: Solid experience in Java and Spring Boot; teamwork and problem-solving skills.
- Other info: Flexible working days and excellent career growth potential.
The predicted salary is between 42000 - 84000 ÂŁ per year.
We’re working with a large, well-established organisation who are continuing to build out a modern, evolving platform that supports real-world operational processes at scale. This is a hands-on role within a pure in-house engineering team, offering a strong mix of delivery, collaboration, and technical influence.
They’re looking for a capable Java engineer who enjoys being close to the code, contributes thoughtfully within a team, and is comfortable working in an environment where delivery and improvement go hand in hand.
The Opportunity
You’ll join a small, collaborative team working on a relatively new system that is still being shaped and evolved. The work includes a healthy mix of new feature development, iteration, and improvement, with room to influence how things are built without the pressure of owning everything. The balance between hands-on delivery and higher-level contribution naturally shifts depending on priorities — some weeks are delivery-heavy, others allow more space for refinement, learning, and improvement.
While this role sits at a Senior level, the focus is less on title and more on capability, judgement, and how you approach problem-solving.
What You’ll Be Working On
The platform supports a high-throughput operational environment, where software is used directly in day-to-day processes. This includes:
- Applications supporting workshop and operational workflows
- Tablet-based interfaces used in live environments
- Integrations with workforce and process management systems
- Ongoing development of a relatively new, greenfield platform
You’ll be joining a team that values pragmatic engineering and steady improvement.
Tech Environment
The stack is modern and well-supported:
- Java / Spring Boot (core focus)
- React on the frontend
- Full CI/CD pipelines in place
- A growing amount of AWS-native development
DevOps experience isn’t a requirement. The priority is strong application development, with plenty of opportunity to broaden your skill set over time if you’re interested.
What They’re Looking For
- Solid, hands-on experience with Java and Spring Boot
- Comfortable operating at a senior-capable level within a delivery-focused team
- Someone inquisitive who asks questions and contributes ideas
- Happy collaborating closely with other engineers, product and design
- Experience with React is useful, but backend experience is the priority
- They’re open to different strengths — whether that’s delivery, system thinking, mentoring, or continuous improvement — as long as you bring good engineering judgement and a collaborative mindset.
Working Pattern & Culture
- Hybrid working – 3 days per week onsite (flexible days, team-aligned)
- Teams primarily based in London, with cross-site collaboration
- Emphasis on good engineering practices and sustainable delivery
Interview Process
- Initial remote conversation
- Technical exercise
- Final onsite interview
Interested?
If you’re a strong Java engineer looking for a senior-level role where you can contribute, learn, and have a real impact without being boxed into a single “type” of engineer, this is a great opportunity to explore. Apply now or get in touch for a confidential conversation.
Java Software Engineer in City of London employer: Cathcart Technology
Contact Detail:
Cathcart Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer in City of London
✨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
Prepare for those interviews! Brush up on your Java and Spring Boot skills, and be ready to discuss your past projects. Practising common technical questions and coding challenges can really boost your confidence.
✨Tip Number 3
Show off your collaborative spirit! During interviews, highlight your teamwork experiences and how you've contributed to group projects. Companies love candidates who can work well with others and bring fresh ideas to the table.
✨Tip Number 4
Don’t forget to 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 our awesome team.
We think you need these skills to ace Java Software Engineer in City of London
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 hands-on experience with Java and Spring Boot, and don’t forget to mention any collaborative projects you've worked on!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re excited about this opportunity. Share specific examples of how you've contributed to team success and how you approach problem-solving in a delivery-focused environment.
Showcase Your Technical Skills: If you have experience with React or AWS, make sure to include that in your application. Even if backend development is your priority, showing a willingness to learn and adapt can really set you apart!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Cathcart Technology
✨Know Your Java Inside Out
Make sure you brush up on your Java and Spring Boot knowledge. Be prepared to discuss your past projects, the challenges you faced, and how you solved them. This is your chance to showcase your hands-on experience, so don’t hold back!
✨Show Off Your Collaborative Spirit
Since the role emphasises teamwork, think of examples where you’ve successfully collaborated with others. Be ready to share how you contributed to team discussions and decision-making processes. Highlighting your ability to work well with product and design teams will definitely impress.
✨Ask Thoughtful Questions
Prepare some insightful questions about the team dynamics, the platform’s evolution, or the company’s engineering practices. This shows that you’re genuinely interested in the role and eager to contribute to the team’s success.
✨Be Ready for a Technical Challenge
Expect a technical exercise during the interview process. Practice coding problems related to Java and Spring Boot beforehand. Familiarise yourself with common algorithms and data structures, as this will help you feel more confident when tackling the challenge.