Remote Position
Junior Engineer — Backend
🌍 Remote · United States
💼 Full-time
About Beno Technologies
Beno Technologies is the company behind Beno, the UAE's leading marketplace for luxury rentals and experiences — supercars, yachts, helicopters, private jets, desert buggies and water sports — bookable through our website and our iOS, Android and Huawei apps. Founded in Dubai in 2018, we operate across the city and support customers around the clock.
The role
As a Backend Engineer, you will be involved in developing and maintaining our backend systems. Our backend platform streamlines our rental operations, powers our applications, and orchestrates third-party integrations. Your code makes operations personnel work efficiently and accurately.
Our backend is at the heart of our business operations; we want it to be responsive, extensible, and stable. Working with us entails:
- API-first development — the contract is designed and agreed before the implementation follows.
- Building APIs using Spring Boot that developers love: documentation-first, HATEOAS, comprehensive unit testing, and end-to-end testing with Karate.
- Maintaining complex systems that require strong Domain-Driven Design and Clean Code practices.
- Agentic coding — we work with AI coding agents daily, and you stay accountable for everything that ships under your name.
- Integrating third-party services — payments, messaging, emails — into our rental and booking flows.
- Working with PostgreSQL: writing and reviewing queries, understanding indexes, keeping migrations safe.
- Investigating production issues with senior engineers, from logs and traces through to root cause.
- Taking part in code review and pairing with senior engineers.
- 0–2 years of professional experience, or a solid portfolio of personal, open-source or academic projects.
- Working knowledge of Java or Kotlin and comfort with object-oriented design.
- Familiarity with Spring Boot, or another web framework plus the appetite to pick up Spring quickly.
- An understanding of HTTP, REST and JSON — and an interest in what makes an API good to use.
- Basic SQL and an understanding of relational data modelling.
- A testing habit: you write tests because you want to know your code works, not because someone asked.
- Comfortable with Git and a branch-and-pull-request workflow.
- Curiosity about Domain-Driven Design and Clean Code — you do not need to have practised them yet.
- Reactive programming style.
- Knowledge of OAuth2.
- API documentation using OpenAPI (Swagger).
- Familiarity with Docker and Kubernetes.
- Any experience with marketplace, booking or payment systems.
- Full-time, permanent, remote work setup.
- Your working day should follow UAE hours (GST, UTC+4).
- Reports to the Backend Lead, with a named senior engineer responsible for your ramp-up.
0–2 years' experience or relevant projects; Java or Kotlin, object-oriented design, Spring Boot, HTTP, REST, JSON, SQL, relational modeling, testing, Git, and pull-request workflows. Strong written English required.
Key Responsibilities
- developing APIs
- integrating services
- investigating issues
Skills & Tools
Java, Kotlin, Spring Boot, HATEOAS, Karate, PostgreSQL, SQL, Git, OAuth2, OpenAPI, Swagger, Docker, Kubernetes, iOS, Android, Huawei
Job Details
- Category: Software Development
- Seniority: No Prior Experience Required
- Commitment: Full Time
- Workplace: Remote — Cairo, Cairo Governorate, Egypt
- Languages: English
About Beno
A UAE-based marketplace for luxury rentals and experiences, including vehicles, charters, tours, and water activities. — Industry: Retail and Wholesale