Java developer

Job Category: Backend
Job Type: Full Time
Job Location: Bratislava

We are looking for an experienced Java backend developer who would like to do a backend and be a part of development team for one of the best rested companies based in Slovakia.

What will you do

  • you will work in a team with 5 other programmers
  • you get to the development of the application from A to Z: client, server and database
  • we work with the following development tools: IDEA, maven, git / gitlab, JIRA, Confluence
  • we make distributed systems (microservices) integrated via messaging (Kafka, RabbitMQ) and via http REST. We serialize messages in JSON and Avro
  • for higher performance we use asychronic / reactive frameworks (javarx, webflux, kafka-streams, reactor, kafka) and experiment with others (r2dbc)
  • the basis of the application is the latest Spring and Spring Boot, all applications are in Java 8 and we develop new applications over OpenJDK 11
  • we place great emphasis on performance, create functional prototypes and test them for performance
  • we will be happy to help you with static code analysis during development; is great if code quality control is automated
  • we propose solutions for data avalanches, because in our betting domain they exist quite often (eg evaluation of a match where the Slovak national team plays)
  • we store data in PostgreSQL, Ignite, Kafka
  • we support experimentation with new technologies / frameworks
  • we deploy our applications on Linux CentOS, we use Saltstack for provisioning and we prepare our builds in Jenkins with the help of maven and nexus
  • we have the source code in git, we use gitlab, we have established code review via merge request and we use gitflow as a brach model
  • we are also responsible for the operation of our applications, so we closely monitor them using Prometheus, Grafana, Alertmanager
  • we store logs and streams from our applications in Elastic and search for them via Kiban

What we expect

  • you have a decent Java development experience (best Java 8)
  • Java backend positive (3+ years relevant Java development experience = ideal Spring, JDBC (SQL), Messaging, Caching)
  • you are interested in new technologies and trends
  • you are not afraid to learn new things, you also like to start the tuning application
  • you don’t care what the program looks like, you like programming, data structures and algorithms

What we offer

  • dynamic and agile approach
  • we are open to any new ideas
  • we will be happy for new ideas and solutions that would be effective in achieving our goals
  • we use the latest frameworks
  • as it is a betting company, which is one of the TOP companies in Slovakia, we offer long-term cooperation

Apply for this position

Allowed Type(s): .pdf, .doc, .docx