- Managing a team of high performing Back End Developers, Front End Developers and QA
- Development of new products and applications for the needs of an e-commerce company
- Close relations with business units
- Being responsible for choosing the best technical solutions
- Very good knowledge of Java 8, including such issues as references, NIO, multithreading, memory model
- Knowledge of the operation of JVM, GC algorithms and application profiling methods
- Experience in creating web applications providing REST API, RESTful services
- Knowledge of Spring Framework and Spring Boot
- Knowledge of microsystem architecture and distributed systems, including high application availability ensuring methods, scalability
- Knowledge of non- rational databases, preferably MongoDB or Apache Cassandra
- Knowledge of how to scale database systems
- Knowledge of Apache Kafka, JMS
- Knowledge of application monitoring tools
- Knowledge of network tuning communication on both the client and server side
- Knowledge of TDD, creation of unit and integration tests
- Very good communication skills
- Experience or willingness to develop in the following technologies: Scala/ Kotlin/ Groovy/ JavaScript/ Go/ Python
- Experience in managing a team of Developers
- People Development Programme (PDP) - planning of individual career path in selected area: Expert in chosen technology, Quality Assurance, Project or/and People Management
- Individual approach to Employees
- Long-term cooperation and stability of employment
- Friendly atmosphere
- Cooperation with experienced Specialists and Experts
- International projects
- Flexible working hours
- English language courses in Company's office
- Team building events
- Great work conditions in modern offices
- Additional benefits: sports card, private healthcare