At a Glance
- Tasks: Design and build high-performance Java services in a collaborative team.
- Company: High-growth Enterprise SaaS company in Central London.
- Benefits: Competitive salary, hybrid work model, and opportunities for mentorship.
- Why this job: Solve complex engineering problems and make an impact in tech and finance.
- Qualifications: Deep knowledge of Core Java and experience with distributed systems.
- Other info: Join a dynamic team with excellent career growth potential.
The predicted salary is between 84000 - 112000 £ per year.
A high-growth, privately backed Enterprise SaaS company is seeking a Senior Core Java Engineer to join its London-based engineering team. The organisation builds large-scale, mission-critical platforms used by some of the most sophisticated technology and financial services environments globally.
This is an opportunity to work on low-latency, high-throughput distributed systems, solving complex engineering problems at scale within a collaborative, high-performing team.
Key Responsibilities- Design, build and maintain high-performance distributed Java services
- Contribute across design, development, testing, deployment and support
- Collaborate closely with other engineers to deliver customer-centric solutions
- Mentor and be mentored within a senior engineering team
- Promote best practices around code quality, testing and reliability
- Participate in team support and operational responsibilities
- Core Java (deep JVM knowledge – minimal reliance on frameworks)
- Kafka & event-driven architectures
- Low-latency, high-throughput systems
- Kubernetes (services, deployments, stateful sets)
- Terraform
- Hazelcast / Hazelcast Jet (bonus)
Senior Java Software Engineer in City of London employer: Thyme
Contact Detail:
Thyme Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer in City of London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java or in SaaS companies. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Core Java and distributed systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common Java interview questions and be ready to discuss your experience with low-latency systems and event-driven architectures.
✨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, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Java Software Engineer in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Java Engineer role. Highlight your experience with Core Java, distributed systems, and any relevant technologies like Kafka or Kubernetes. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how you can contribute to our team. Be sure to mention specific projects or experiences that relate to the job description.
Showcase Your Problem-Solving Skills: In your application, don’t just list your skills—show us how you've used them to solve complex engineering problems. We love seeing real-world examples of your work, especially in low-latency, high-throughput environments.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it shows you're keen on joining our team!
How to prepare for a job interview at Thyme
✨Know Your Core Java Inside Out
Make sure you brush up on your Core Java knowledge, especially around JVM internals. Be prepared to discuss how you've tackled performance issues in the past and any optimisations you've implemented.
✨Showcase Your Problem-Solving Skills
Be ready to dive into specific examples of complex engineering problems you've solved. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your thought process.
✨Familiarise Yourself with Distributed Systems
Since the role involves working on high-throughput distributed systems, make sure you can discuss your experience with these architectures. Talk about any relevant projects where you've designed or maintained such systems.
✨Emphasise Collaboration and Mentorship
This position values teamwork, so be prepared to share experiences where you've collaborated with others or mentored junior engineers. Highlight how you promote best practices in code quality and testing within a team setting.