
About the role
Join the Team!
You will be responsible for the technical delivery of our backend platform. You will work closely with the technical team to design and implement the most suitable solutions. You will cover not only the development but also oversee its operational deployment.
We embrace DevOps values and want to enable our teams to build and ship with a minimal amount of friction. You will be instrumental in the growth and scaling of the Engineering function in Huddle.
We embrace DevOps values and want to enable our teams to build and ship with a minimal amount of friction. You will be instrumental in the growth and scaling of the Engineering function in Huddle.

Your qualifications
- 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.
Nice to have
The following characteristics 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
Benefits
Learn more about
The Application process
Our most usual application and selection process looks like this: