Our client is Sensys Gatso (www.sensysgatso.com), a Swedish company and a leading provider of innovative traffic safety solutions. The company develops and manufactures both hardware (cameras) and software, as well as handling installation and maintenance of its systems.
The project was originally monolithic but has largely been migrated to a microservices architecture. Depending on the microservice, we use Java 9–17, along with Spring, Hibernate, RabbitMQ, and SQL. Part of the project still runs on the Play! Framework (monolithic) but is gradually being rewritten into microservices as well.
You can expect tasks ranging from creating new microservices to refactoring existing ones. When developing new modules, there are no strict limitations on technologies — you’re free to propose and adopt new solutions in collaboration with the team.
This is a full-time remote position.
You’ll be part of the R&D team, which involves knowledge transfer sessions, code reviews, participation in feature discussions, and actively influencing the development process. Currently, the system is used by around 15 white-label tenants (cities), each with its own infrastructure, cloud environment, and custom configurations.
- 5+ years of experience with Java
- Experience with Spring Boot
- Experience with MariaDB/MySQL and/or PostgreSQL
- Experience with REST API design
- Experience with microservice-based architectures is a must
- Documented Spring Boot experience is required
- Knowledge of event-sourced frameworks such as AxonIQ and CQRS is a strong plus
- Upper-Intermediate level of spoken English
Will be a plus:
- Experience with JavaScript, HTML
- Experience with Kubernetes
- Experience with Play! Framework 2.1
- Experience with Scala
- 20 working days of paid vacation per year;
- Official holidays of Ukraine – days off;
- Modern equipment for work;
- Corporate events;
- External and internal training: conferences, professional events, courses, TechTalks;
- English speaking club.
- HR interview
- Introduction interview with the client
- Technical interview