Backend Java Engineer (Mid-Level)
Madfish
- London, England, United Kingdom
- London, England, United Kingdom
About
You’ll work on the backend powering GrowthOS — high-volume event ingestion, segmentation evaluation, personalization systems, and API services used throughout the platform.
What You’ll Do
Build and evolve backend services using Java (11+) and Spring Boot with clean boundaries and modular design.
Architect data-driven flows — choosing the right storage system, modeling throughput, and ensuring fault tolerance.
Design stable, predictable APIs and internal service contracts.
Improve observability — logging, metrics, distributed tracing, and failure-mode visibility.
Work in cloud-native, containerized environments (Docker, Kubernetes).
Collaborate with engineering leadership on architecture patterns and scaling strategies.
About You
3+ years building real, production backend systems end-to-end.
Deep comfort with Spring Boot and structuring services for clarity and maintainability.
Think in system trade-offs — sync vs async, cache vs DB, consistency vs throughput.
Strong reasoning about data: indexing, query patterns, storage behavior, scaling limits.
Can walk through architectural decisions clearly and logically.
Nice to Have
Python experience for tooling or data workflows.
Experience integrating LLM-based capabilities or prompt-driven flows into backend systems.
Exposure to vector stores, semantic search, or recommendation systems.
Strong familiarity with event-driven systems (Kafka, Pub/Sub, SQS/SNS).
Soft Skills
Clear analytical thinking and strong problem-solving abilities.
Excellent communication — able to explain architecture decisions simply.
Ownership mindset — you take responsibility for systems, not just tasks.
Curiosity — you push for deeper understanding and continuous improvement.
Language Requirements
At least an intermediate level of spoken and written English, enabling clear and effective communication with team members and stakeholders.
Hiring Process
15-minute CEO Interview
45–minute Engineering Interview
Architecture reasoning
Code/system walkthroughs
Scaling and failure-mode thinking
How to apply Please email hey at intempt.com with a short explanation (under 800 words) of how you’d approach responsibilities like the ones above.
Walk us through your thinking as if you were already doing the job.
Include:
Resume
Links to GitHub or relevant backend work
A short video or illustrative explanation of a backend service you built and why you designed it that way
We rarely hire at Intempt — when we do, applications are high volume. Please keep your note concise.
Equal Opportunity Intempt Technologies is an equal opportunity employer. We value diversity and do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
#J-18808-Ljbffr
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.