• 5+ years of Java development experience
• Strong knowledge of Java SE 8, Java EE
• Deep understanding of computer science fundamentals: OOP, OOD, design patterns, multi-threading
• Strong knowledge of Spring framework (Core, MVC, Security )
• Experience with RESTful API
• Experience writing tests (JUnit 5, Spring Boot test, Mockito)
• Experience with PostgreSQL database
• Understanding of SOLID principles
• Strong communication skills
• Strong analytical and problem-solving skills
• Upper-Intermediate English
• Java SE
• DevOps experience (Docker, deployment, server and repository management)
• Experience developing large scale distributed systems from scratch
• Experience with TimescaleDB database
• Understanding of Domain-driven design
• Understanding of UML
Complex web system of live events collection and analysis based on big data approaches.
Consists of many services that provide separated parts of the functionality. All data is saved in one PostgreSQL database.
All back-ends developed with Java/Spring, front-ends — Angular.
Regular trips to Switzerland, cooperation with Swiss University.