At a Glance
- Tasks: Design and implement microservices for big data solutions in a collaborative team.
- Company: Join a forward-thinking tech company focused on innovation and teamwork.
- Benefits: Enjoy a private pension, bonus, medical cover, and flexible working hours.
- Why this job: Make an impact with cutting-edge technologies while developing scalable applications.
- Qualifications: 8+ years Java experience, Agile knowledge, and a passion for clean code.
- Other info: Dynamic environment with opportunities for professional growth and knowledge sharing.
The predicted salary is between 48000 - 72000 £ per year.
Your role: Joining the Reporting product line, you would work as a member of a highly focused team. This team specialises in Java-based data engineering, designing and delivering large-scale ETL workflows on a lake house platform. You’ll be working with modern big data technologies to move, transform, and optimise data for high-performance analytics and regulatory reporting. The environment encourages autonomy, problem-solving, and system-level thinking. If you’re passionate about clean, well-tested, performant code and enjoy working on complex data pipelines at scale, you’ll thrive here.
Tech stack:
- Micro-services Container Platforms (Kubernetes, CRC, Docker)
- Big Data Technologies (Apache Spark, Flink, HDFS, Airflow, Trino, Iceberg, Hive)
- Dependency injection frameworks (Spring)
- Observability (Loki/Grafana)
- Large scale data processing (Kafka)
- CI/CD Build tools (Maven, Git, Jenkins)
- NoSQL DBs (Cockroach DB, Cassandra, Zookeeper, ArangoDB)
Your responsibilities:
- Design, implement and provide architectural guidance in deploying microservices as a part of an agile development team
- Migrate existing services to microservices, with the goal of reducing complexity at the design and architecture level
- Write unit and integration tests for your Java code
- Collaborate with testers in development of functional test cases
- Develop deployment systems for Java based systems
- Collaborate with product owners on user story generation and refinement
- Monitor and support the operation of production systems
- Participate in knowledge sharing activities with colleagues
- Pair programming and peer reviews
About you:
Required Experience:
- Minimum 8 years of Java development experience in an Agile environment, building scalable applications and services
- Experience with RESTful services
- Passion for Test Driven Development
CI/CD Attributes:
- Good communication
- Problem Solving
- Self-starter
- Team player
Company Benefits:
- Private pension
- Bonus
- Full medical cover
- Dental care
- Flexi working
- Free fruit, snacks, coffee etc.
- 25 days holiday
- Life insurance
Interview Process: Initial Technical Cultural
Senior Java Developer - Java/Big Data employer: Global Relay
Contact Detail:
Global Relay Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Developer - Java/Big Data
✨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
Show off your skills! Create a portfolio showcasing your Java projects, especially those involving big data technologies. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences with microservices and CI/CD processes.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Java Developer - Java/Big Data
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Java Developer role. Highlight your experience with Java, big data technologies, and any relevant projects you've worked on. We want to see how you fit into our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about clean code and complex data pipelines. Share specific examples of your work that align with our tech stack and values. Let us know why you want to join StudySmarter!
Showcase Your Problem-Solving Skills: In your application, don’t just list your skills—show us how you've used them to solve real problems. Whether it's through a project or a challenge you faced, we love to see how you think and approach issues. It’s all about that system-level thinking!
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 what we do at StudySmarter!
How to prepare for a job interview at Global Relay
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description. Brush up on your knowledge of Java, big data tools like Apache Spark and Kafka, and container platforms such as Kubernetes. Being able to discuss these technologies confidently will show that you’re not just a fit for the role but also genuinely interested in the work.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. Use examples that highlight your ability to think critically and solve complex problems, especially in data engineering or microservices. This will demonstrate your alignment with the company’s focus on autonomy and system-level thinking.
✨Emphasise Team Collaboration
Since the role involves working closely with product owners and testers, be ready to share experiences where you successfully collaborated within a team. Highlight your communication skills and any instances of pair programming or peer reviews, as these are key aspects of the agile environment they value.
✨Prepare for Technical Questions
Expect technical questions that assess your understanding of Java development, RESTful services, and CI/CD processes. Practise coding challenges or system design scenarios that might come up during the interview. This preparation will help you feel more confident and ready to showcase your expertise.