At a Glance
- Tasks: Join a cross-functional team to develop impactful software for the pensions sector.
- Company: A long-established tech company transforming financial futures with modern, cloud-native solutions.
- Benefits: Enjoy remote work flexibility, a competitive salary, and excellent learning opportunities.
- Why this job: Work on meaningful projects in a collaborative, Agile environment that values engineering excellence.
- Qualifications: Strong Java skills and a passion for clean code and Agile methodologies are essential.
- Other info: Bonus points for experience with cloud solutions and DevOps practices.
The predicted salary is between 46800 - 78000 £ per year.
Job Description
Java Software Engineer | Complex Systems | Modern Stack | Agile CultureRemote First (one day a month onsite)Up to £65,000 + Bonus + Excellent Benefits
We're working with a long established tech company who are transforming the pensions space with modern platforms, cloud native thinking, and a truly Agile approach. With a growing product suite and some ambitious longterm goals, they're looking for a talented Java Engineer to help drive technical delivery across a complex and meaningful domain.
The Opportunity
This isn't your average enterprise gig. You'll be working on systems that impact millions of people's financial futures – and the company has a real appetite for engineering excellence. They've adopted Agile and XP practices throughout the org, with a strong focus on TDD, pairing, continuous delivery, and a culture of mentoring and collaboration.
You'll join one of several cross functional Scrum teams, working alongside Product experts, UX Designers, Test Analysts, and Engineers to ship reliable, scalable software that evolves in step with customer needs.
This is a role for someone who enjoys working on complex systems, who thrives in a collaborative environment, and who sees software development as a craft.
You'll enjoy this role if you:
-
Take initiative and enjoy solving challenging problems.
-
Have strong Java skills and a curiosity for learning new tools and practices.
-
Are an advocate for clean code, test driven development, and Agile methodologies.
-
Enjoy mentoring, pairing, and building team culture.
-
Want to work somewhere with meaningful work and modern tech.
Tech Stack & Environment
Their core platform is Java based, but they're working with a modern mix of tools and services including:
-
Java, Spring Boot
-
React, TypeScript
-
AWS, including serverless architectures
-
Terraform, Docker, Kubernetes, Chef
-
CICD, GitHub Actions, and more
There's a strong engineering culture here: think internal guilds, dev communities, regular down tools days ("Hive Days") to explore new tech, and a real commitment to continuous improvement.
Bonus points if you have:
-
Experience with cloud native serverless solutions (AWS Lambda, etc.)
-
Exposure to DevOps and Infrastructure as Code (Terraform, Chef, Kubernetes, etc.)
-
A passion for building scalable, secure platforms
What's in it for you?
Aside from building tech that genuinely helps people, you'll join a company that values its people. You'll get a great benefits package, flexible hybrid working, and loads of opportunities to learn and grow (from courses and conferences to regular knowledge sharing days). The culture is sociable and inclusive, with regular events and a real sense of community across the teams.
Interested?Apply now or get in touch for more info. Even if you don't have a CV ready, we're happy to chat.
Let me know if you'd like a shorter version for LinkedIn, or want it tailored toward a more senior or mid level profile.
Senior Java Developer employer: Cathcart Technology
Contact Detail:
Cathcart Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Developer
✨Tip Number 1
Familiarise yourself with Agile methodologies and practices, especially TDD and pair programming. Being able to discuss your experience with these concepts during an interview will show that you align with the company's culture.
✨Tip Number 2
Highlight any experience you have with cloud-native solutions, particularly AWS and serverless architectures. This is a key part of their tech stack, and demonstrating your knowledge here can set you apart from other candidates.
✨Tip Number 3
Engage with the Java community online or attend local meetups to network with professionals in the field. This can provide valuable insights into current trends and may even lead to referrals for the position.
✨Tip Number 4
Prepare to discuss your approach to clean code and software craftsmanship. The company values engineering excellence, so showcasing your commitment to quality and best practices will resonate well during interviews.
We think you need these skills to ace Senior Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java skills and experience with Agile methodologies. Include specific examples of projects where you've used TDD, clean code practices, and any mentoring roles you've taken on.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software development as a craft. Mention your interest in working on complex systems and how you can contribute to the company's mission of transforming the pensions space.
Showcase Relevant Experience: When detailing your work history, focus on your experience with modern tech stacks, particularly Java, Spring Boot, and cloud-native solutions. Highlight any exposure to DevOps practices and tools like Terraform or Kubernetes.
Demonstrate Cultural Fit: Research the company's culture and values. In your application, mention how you align with their commitment to collaboration, continuous improvement, and community engagement within engineering teams.
How to prepare for a job interview at Cathcart Technology
✨Showcase Your Java Expertise
Make sure to highlight your strong Java skills during the interview. Be prepared to discuss specific projects where you've used Java, and demonstrate your understanding of frameworks like Spring Boot. This will show that you have the technical foundation needed for the role.
✨Emphasise Agile Methodologies
Since the company values Agile practices, be ready to talk about your experience with Agile methodologies, particularly TDD and pair programming. Share examples of how you've contributed to a collaborative team environment and how you’ve implemented Agile principles in your previous roles.
✨Demonstrate Problem-Solving Skills
Prepare to discuss challenging problems you've solved in past projects. The company is looking for someone who takes initiative, so share specific instances where you identified issues and took steps to resolve them effectively.
✨Express Your Passion for Continuous Learning
The role requires a curiosity for learning new tools and practices. Talk about any recent technologies or methodologies you've explored, and express your enthusiasm for ongoing professional development. This aligns well with the company's commitment to continuous improvement and innovation.