Enable job alerts via email!

Staff Software Engineer - Java

BloomReach Inc.

United Kingdom

Remote

GBP 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a passionate Backend Software Engineer to join their Clarity team. In this exciting role, you'll contribute to the development of a virtual shopping assistant that enhances online shopping experiences through AI and real-time guidance. Working in a collaborative environment, you'll design and implement key features, ensuring high availability and system efficiency. This position offers the opportunity to work remotely or in one of the Central European offices, with a competitive salary starting at €5,000 gross per month. If you're ready to make an impact in the world of commerce, this is the perfect opportunity for you!

Qualifications

  • 4+ years of software engineering experience in the industry.
  • Proficiency in Java and familiarity with Spring Framework.

Responsibilities

  • Design and implement features in the Product Search Engine of Clarity.
  • Collaborate with teams to understand and implement customer requirements.

Skills

Java
Software Architecture
Algorithms
Communication Skills

Education

BS/MS in Computer Science

Tools

Spring Framework
Spring Boot
JUnit
Maven
MongoDB
DynamoDB
Redis
Docker
GCP

Job description

Bloomreach is building the world’s premier agentic platform for personalization. We’re revolutionizing how businesses connect with their customers, building and deploying AI agents to personalize the entire customer journey.

  • We're taking autonomous search mainstream, making product discovery more intuitive and conversational for customers, and more profitable for businesses.
  • We’re making conversational shopping a reality, connecting every shopper with tailored guidance and product expertise — available on demand, at every touchpoint in their journey.
  • We're designing the future of autonomous marketing, taking the work out of workflows, and reclaiming the creative, strategic, and customer-first work marketers were always meant to do.

And we're building all of that on the intelligence of a single AI engine — Loomi AI — so that personalization isn't only autonomous… it's also consistent. From retail to financial services, hospitality to gaming, businesses use Bloomreach to drive higher growth and lasting loyalty. We power personalization for more than 1,400 global brands, including American Eagle, Sonepar, and Pandora.

Clarity Backend Engineer (Java)

About Clarity

Clarity is a virtual shopping assistant leveraging Gen AI and LLMs to enhance online shopping with personalized, real-time guidance. Clarity is embedded in various parts of the user’s shopping journey, transforming user interactions and improving product discovery.

Position:

We are seeking a motivated Backend Software Engineer to join our team and contribute to the development of Clarity. In this role, you'll join a small team of highly motivated and experienced software engineers and data scientists, building a cutting-edge and impactful AI-powered product.

You'll be working in one of our Central European offices (Bratislava, Brno, or Prague) or from home on a full-time basis (EU based). The salary starts from €5,000 gross per month for Slovakia. Are you up for the challenge?

Responsibilities:

  • Design, implement, and test key features in the Product Search Engine and Product Catalog processing components of Clarity.
  • Contribute to the overall architecture of Clarity, ensuring excellent conversation quality, high availability, strong observability, and system efficiency.
  • Assist with and troubleshoot across all stages of the software lifecycle, including design, deployment, and operations.
  • Collaborate with the Customer Success and Product Management Teams to understand and implement critical customer requirements.
  • Work closely with other members of the Clarity Engineering and Data Science Teams through code and design reviews, and mentor junior team members.
  • Participate in brainstorming sessions and contribute innovative ideas to continuously improve Clarity.
  • Document and maintain project plans, technical designs, and other relevant materials.

Qualifications:

  • BS/MS degree in Computer Science or related field and at least 4 years of software engineering experience in the industry.
  • Strong background in algorithms and software architecture skills.
  • Proficiency in Java; familiarity with Spring Framework, Spring Boot, Test-Driven Development, JUnit, Maven is a strong plus.
  • Experience with NoSQL databases (e.g., MongoDB, DynamoDB) and in-memory Data Stores (e.g., Redis).
  • Experience with Vector DBs (e.g., Qdrant, FAISS, Pinecone) is a strong plus.
  • Familiarity with building low latency, high availability, and high throughput systems.
  • Familiarity with Docker, CI/CD pipelines, and GCP.
  • Ability to work collaboratively within a remote team environment.
  • Excellent communication skills, both written and verbal.

Excited? Join us and transform the future of commerce experiences!

If this position doesn't suit you, but you know someone who might be a great fit, share it - we will be very grateful!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.