Software Engineer III- (Java/ Databricks /API)
Software Engineer III- (Java/ Databricks /API)

Software Engineer III- (Java/ Databricks /API)

Full-Time 28800 - 48000 £ / year (est.) Home office (partial)
R

At a Glance

  • Tasks: Develop and implement scalable solutions using Java, Scala, and big data technologies.
  • Company: Join a dynamic team at a leading data-driven tech company.
  • Benefits: Enjoy flexible hours, generous vacation, and a comprehensive pension plan.
  • Why this job: Make a real impact in the world of academic research metrics.
  • Qualifications: 3 years of backend development experience with Java and RESTful APIs.
  • Other info: Collaborative culture with excellent career growth and well-being initiatives.

The predicted salary is between 28800 - 48000 £ per year.

The SciVal Development Team is a cross‑functional group comprising Frontend, Backend, and Quality Engineers who work closely together. The team collaborates closely with UX and Product to design, build, and deliver high‑quality features efficiently and reliably. SciVal is a data‑driven product that provides academic and research metrics to customers, enabling insight, analysis, and informed decision‑making. The team focuses on building scalable, reliable solutions while continuously improving usability, performance, and data accuracy.

About the role

The Software Engineer III performs moderately complex research, design, and development work on systems that compute large‑scale metrics using distributed processing, search indexing, and graph‑based data structures. This role focuses on implementing Scala/Spark pipelines for metric computation and contributing to Java‑based backend services that expose those results. The engineer is responsible for coding, unit testing, problem‑solving, and collaborating with peers to ensure reliable and performant metric computation workflows across Big Data environments.

Key responsibilities

  • Implement Scala/Spark components used in distributed metric computation pipelines.
  • Work with Elasticsearch and Neo4j, under guidance, to implement search‑driven or graph‑driven metric logic.
  • Contribute to Java‑based backend services that orchestrate metric computation or expose metric results.
  • Write and review portions of detailed specifications for moderately complex components.
  • Translate moderately complex metric or product requirements into software implementations.
  • Complete moderately complex bug fixes across Spark code, backend services, or AWS data workflows.
  • Follow development best practices, including code reviews, testing, and adherence to coding standards.
  • Operate effectively in Agile or hybrid development environments.
  • Collaborate with other engineering team members to understand data structures, metric definitions, and processing logic.
  • Stay current with new Big Data, search, graph, and cloud technologies relevant to the role.
  • Resolve technical issues with support from senior team members.
  • Perform all other duties as assigned.

Requirements

  • Around 3 years of professional experience in backend development, with a strong focus on Java and direct experience building and maintaining RESTful APIs and services.
  • Solid understanding of core backend engineering concepts, including API design, data access layers, testing practices, and service‑to‑service integration.
  • Exposure to big data technologies such as Apache Spark, distributed data processing frameworks, or working with large‑scale datasets, along with a strong interest in developing deeper expertise in this space.
  • Familiarity with technologies like Elasticsearch or graph databases (e.g., Neo4j) is a plus; however, a strong learning mindset, curiosity, and the ability to quickly grasp new data and distributed systems concepts are essential.

Why join us?

Join our team and contribute to a culture of innovation, collaboration, and excellence. If you are ready to advance your career and make a significant impact, we encourage you to apply.

Work in a way that works for you

We promote a healthy work/life balance across the organization. We offer an appealing working prospect for our people, with numerous wellbeing initiatives, shared parental leave, study assistance, and sabbaticals to help you meet your immediate responsibilities and long‑term goals.

Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive.

Working for you

We know that your well‑being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer:

  • Comprehensive Pension Plan
  • Home, office, or commuting allowance.
  • Generous vacation entitlement and option for sabbatical leave
  • Maternity, Paternity, Adoption, and Family Care leave
  • Flexible working hours
  • Personal Choice budget
  • Internal communities and networks
  • Various employee discounts
  • Recruitment introduction reward
  • Employee Assistance Program (global)

We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.

Software Engineer III- (Java/ Databricks /API) employer: RELX INC

Join our innovative SciVal Development Team as a Software Engineer III, where collaboration and excellence are at the heart of our work culture. We prioritise your well-being with flexible working hours, generous vacation entitlements, and a comprehensive benefits package that includes a pension plan and study assistance, ensuring you can thrive both personally and professionally. With a strong focus on employee growth and a commitment to diversity, we offer a unique opportunity to make a meaningful impact in the field of data-driven academic insights.
R

Contact Detail:

RELX INC Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer III- (Java/ Databricks /API)

✨Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or at meetups. Ask them about their experiences and the company culture; it’s a great way to get insider info and maybe even a referral!

✨Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems related to Java, APIs, and big data technologies. We want you to feel confident when tackling those coding challenges!

✨Tip Number 3

Showcase your projects! If you've worked on any relevant projects, especially involving Scala/Spark or backend services, make sure to highlight them in your discussions. It’s all about demonstrating your hands-on experience and problem-solving skills.

✨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 genuinely interested in joining our team!

We think you need these skills to ace Software Engineer III- (Java/ Databricks /API)

Java
Scala
Apache Spark
RESTful APIs
Elasticsearch
Neo4j
Backend Development
Distributed Data Processing
Agile Development
Problem-Solving Skills
Unit Testing
Coding Standards
Data Structures
Service-to-Service Integration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Databricks, and API development. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a perfect fit for our team. Let us know what drives you in software engineering!

Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems, especially in backend development or big data environments. We love seeing how you approach challenges and find solutions!

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’s super easy to do!

How to prepare for a job interview at RELX INC

✨Know Your Tech Stack

Make sure you brush up on your Java skills and get familiar with Scala/Spark, as these are crucial for the role. Be ready to discuss your experience with RESTful APIs and how you've implemented them in past projects.

✨Understand the Big Picture

Familiarise yourself with the concepts of distributed processing and big data technologies. Being able to explain how you would approach building scalable solutions will show that you’re not just a coder but a problem solver.

✨Prepare for Collaboration Questions

Since the team works closely with UX and Product, think about examples from your past where you collaborated effectively. Be ready to share how you’ve contributed to team success and tackled challenges together.

✨Show Your Learning Mindset

Highlight your curiosity and willingness to learn new technologies like Elasticsearch or Neo4j. Share instances where you quickly adapted to new tools or frameworks, as this will resonate well with the team’s focus on continuous improvement.

Software Engineer III- (Java/ Databricks /API)
RELX INC

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

R
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>