O poziciji
Join the Team!
At Huddle, we’re building the next generation of scalable, resilient sports betting infrastructure - and we want you to be part of it!
As a Backend Engineer, you’ll play a key role in the technical delivery of our backend platform. You'll work on building a modern, reactive Java-based distributed system - no legacy code, just cutting-edge tech. Our platform processes tens of thousands of messages per second and powers real-time market updates, offering exciting engineering challenges.
Working closely with the technical team, you’ll design and implement the most suitable solutions, covering not only development but also overseeing operational deployment. With a strong focus on DevOps values, we aim to enable our teams to build and ship with minimal friction.
Minimalne kvalifikacije
Experience
- Solid experience with Java and the JVM ecosystem. You should possess journeyman-level knowledge (from professional experience or post-university roles) in applying code style best practices, ensuring code readability, understanding design patterns and SOLID principles, and routinely participating in code reviews. You're also adept at writing test-covered code, as well as testing and debugging your own work.
- Good experience working with microservices architectures.
Comfort working within an agile development cycle, with exposure to:
- Git and version control software.
- Build systems, primarily Maven and common build tools.
- CI/CD pipelines such as GitLab CI, GitHub Actions, or similar.
Extensive experience with the following technologies:
- SQL and NoSQL databases, with a preference for PostgreSQL.
- Messaging Systems, specifically pub-sub patterns with Kafka. Experience with queue-based systems like JMS or AMQP (RabbitMQ, ActiveMQ) is a plus.
- Definition and implementation of REST APIs using Spring Boot or other frameworks.
- External caches, primarily focused on Redis.
Basic experience developing applications in the Cloud. Experience with Oracle Cloud Infrastructure (OCI) or AWS is a plus. Familiarity with Docker, Kubernetes, Helm, and ArgoCD is also a plus.
Bonus kvalifikacije
The following would be a plus:
- Relevant business experience within our industry.
- Proficiency with functional programming concepts and streams.
- Experience implementing reactive systems and streams, such as Reactor (Spring WebFlux).
- Experience implementing CQRS/ES systems.
- Basic knowledge of Javascript (NodeJS, Express), WebSocket (socket.io) and GraphQL (Postgraphile)
- Basic knowledge of Python and Bash
Zašto je super raditi na ovoj poziciji
This is an opportunity to work on a modern, high-performance distributed system with no legacy code - just cutting-edge tech powering real-time market updates. You’ll tackle complex engineering challenges at scale, learn alongside our experienced developers, and have real ownership of your work while contributing to systems used by leading operators in the sports betting industry.
Benefits
- 25 days annual leave
- Additional health insurance
- Multisport card with 50% co-financing to get some exercise into your body
- Flexible time. Start late or finish early. Work to get the job done
- Numerous opportunities for education, personal growth, and further training, supported by a personal, educational budget
- Dog-friendly office
Sounds interesting? Apply and let's chat!