About The Unit
The Unit is an Ireland-HQ’d software development company focused on Sports Betting, Gambling & iGaming. Since 2017, we’ve delivered high-performance platforms for clients worldwide. You’ll join a cross-functional team building real-time, high-load services for a modern betting platform.
The Role
You’ll design, build, and operate high-performance backend services on the JVM, with a focus on scalability, reliability, and clean, testable code. You’ll collaborate with Product, QA, and DevOps in an Agile environment and drive quality via code reviews, automation, and observability.
What You’ll Do
- Design, implement, and maintain Java microservices using Spring Boot and Hibernate/JPA.
- Build scalable REST APIs and event-driven flows to support real-time betting operations.
- Work with SQL and NoSQL stores (preferably PostgreSQL; MySQL experience is a plus—first project uses MySQL).
- Integrate messaging (pub/sub with Kafka; queues via JMS/AMQP such as RabbitMQ/ActiveMQ).
- Use Redis as an external cache for low-latency reads/writes.
- Apply code style best practices, SOLID principles, and participate in peer code reviews.
- Ensure quality with automated tests (unit/integration), CI/CD (GitHub Actions / GitLab CI), and metrics/logging.
- Containerize services with Docker and deploy to cloud environments (AWS preferred).
- Collaborate closely in an Agile team (grooming, planning, reviews, retros).
What We Expect (Must-Haves)
- 5+ years of professional Java development (Java 11+/17; JVM fundamentals).
- Strong Spring Boot and Hibernate/JPA experience.
- Proven work with microservice architectures and event-driven systems.
- Solid SQL skills and practical NoSQL exposure.
- Hands-on with Kafka (pub/sub); familiarity with JMS/AMQP a plus.
- Comfortable with Git, Maven, and common build tools.
- Experience defining and building RESTful APIs.
- Habit of writing test-covered, debuggable code; owning your quality.
- English proficiency (B2+) and strong problem-solving in fast-paced projects.
Nice to Have
- AWS (or GCP/Azure), Docker, Kubernetes in production.
- Background in betting/gaming or other high-load transactional domains.
- Knowledge of real-time data processing and streaming patterns.
How We Work (Tooling & Practices)
- Version Control: Git (GitHub/GitLab).
- Build & CI/CD: Maven, GitHub Actions / GitLab CI.
- Data: PostgreSQL (preferred), MySQL (first project), plus NoSQL where it fits.
- Messaging & Caching: Kafka, RabbitMQ/ActiveMQ (nice), Redis.
- Ops: Docker, Kubernetes, cloud (AWS preferred).
- Quality: Code reviews, SOLID, automated tests, observability.
What We Offer
- Competitive compensation aligned to your skills, with regular reviews.
- Fully remote work and flexible hours.
- Professional development budget—courses, certs, conferences.
- Referral rewards for great hires.
- Challenging projects that stretch your skills and impact the product.
- A collaborative culture where your ideas matter.
If you are a Java Developer with a passion for technology and a desire to make a difference, we’d love to hear from you. Join us in shaping the future of IT and apply today!
The Unit is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.