We are looking for a talanted Java engineer ready to join our growing team in building high-volume heavy load scalable microservices with personal performance, clear code and clear mind as a priority.
Stack
Java 11, Spring Framework, Apache Kafka, PostgreSQL, RabbitMQ, Kubernetes
Responsibilities
- Developing new services from scratch.
- Understand in detail and contribute to the software architecture and technical infrastructure.
- Identify and recommend architectural design improvements.
- Develop a good understanding of the business requirements.
- Analyze, evaluate, maintain, and repair the infrastructure.
Skills & Experience
- Extensive knowledge of Java core and Spring Framework.
- 3+ years of experience in the development of web applications.
- Ability to write reliable and high-performant code, in particular for a distributed environment(i.e. a set of microservices communicating via a message bus or API).
- Relational DBMS.
- Experience with streams-processing architecture and tools, e.g. Apache Kafka.
- Experience with object-oriented programming (OOP), object-oriented design (OOD), and design patterns.
Will be a plus
- Experience in betting and sportsbooks domain.
- Interested in ESports.
- Experience with Elixir and/or Erlang.
- On good terms with Kubernetes.
- Great communication skills.
We Offer
- Creative, challenging, and fast-growing product.
- Broad and advanced technology stack — huge opportunity to learn.
- Opportunity to enjoy working with senior engineers and managers.
- Informal style of leadership and communication.
- Flexible working arrangements within a hybrid office visiting model.
- Modern office facilities in the city center (Parus BC).