At a Glance
- Tasks: Design and develop scalable microservices for a large-scale streaming platform.
- Company: Join a high-performing team in an innovative tech environment.
- Benefits: Competitive rate, hybrid work model, and opportunities for professional growth.
- Why this job: Make an impact on cutting-edge projects while enhancing your skills in a dynamic setting.
- Qualifications: Strong Java and Spring Boot experience, with a background in microservices architecture.
- Other info: Work with advanced technologies like AWS, MongoDB, and GraphQL.
Location: Redhill, UK (Hybrid – 3 days onsite)
Duration: 6 months
Rate: Up to £510 per day (Inside IR35)
We are looking for an experienced Senior Backend Java Engineer to join a high-performing team working on a large-scale streaming platform. This role involves designing and delivering high-throughput, event-driven microservices in a modern cloud-native environment. You will play a key role in building scalable backend systems, applying advanced microservices design patterns, and optimising data performance across distributed systems.
Key Responsibilities
- Design and develop scalable microservices using Java and Spring Boot
- Implement event-driven architecture and microservices design patterns such as Saga, CQRS, and Event Sourcing
- Build and integrate GraphQL APIs
- Optimise MongoDB performance including aggregations, indexing, and query tuning
- Implement real-time processing using MongoDB Change Streams
- Develop asynchronous workflows using AWS SNS and SQS
- Deploy and manage services in AWS ECS
- Continuously improve system performance, scalability, and reliability
Required Skills
- Strong experience with Java (17+) and Spring Boot
- Proven background in distributed microservices architecture
- Hands-on experience with GraphQL APIs
- Strong MongoDB expertise including performance tuning and Change Streams
- Experience with AWS services such as SNS, SQS, and ECS
- Understanding of distributed caching
- Experience with high-traffic or streaming platforms
- Exposure to Kafka or Kinesis
- Familiarity with Docker, Kubernetes, or containerised environments
- Knowledge of observability tools such as Prometheus, Grafana, or ELK
- Strong communication and collaboration skills
This is an excellent opportunity to work on complex, large-scale systems in a fast-paced and innovative environment.
Senior Java Software Engineer in Redhill employer: Queen Square Recruitment
Contact Detail:
Queen Square Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer in Redhill
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java and microservices. A friendly chat can lead to insider info about job openings or even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Spring Boot, and microservices. This gives potential employers a taste of what you can do beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of event-driven architecture and microservices design patterns. Practise coding challenges that focus on Java and AWS services to impress your interviewers.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace Senior Java Software Engineer in Redhill
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and microservices. We want to see how your skills match the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about this role and how your background makes you the perfect fit for our team. Keep it engaging and personal.
Showcase Your Projects: If you've worked on any large-scale systems or streaming platforms, make sure to mention them! We love seeing real-world applications of your skills, especially with technologies like MongoDB and AWS.
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at Queen Square Recruitment
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Java (17+) and Spring Boot, as these are crucial for the role. Brush up on your knowledge of microservices architecture and be ready to discuss how you've implemented design patterns like Saga or CQRS in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to tackle real-world scenarios during the interview. Think about challenges you've faced with MongoDB performance tuning or event-driven architectures, and be ready to explain your thought process and solutions clearly.
✨Familiarise Yourself with AWS Services
Since the role involves deploying services in AWS ECS, make sure you understand how to use AWS SNS and SQS effectively. Be prepared to discuss any hands-on experience you have with these services and how they fit into your previous projects.
✨Communicate Clearly and Collaboratively
Strong communication skills are key for this position. Practice articulating your ideas and experiences succinctly, and be ready to demonstrate how you’ve collaborated with teams in high-pressure environments, especially when working on large-scale systems.