Senior Java Developer (Microservices architecture) (offline)

As a Back-end engineer at SlidePresenter, you’ll work on cutting-edge technologies that make e-learning of our clients easy and enjoyable. In order to handle the daily tasks, you'll do:

 

- First of all every day use your communication skills and ability to work in a team

- Also use ability to solve problems and find creative and innovative solutions

- Developing code for the service-layer based on a mircoservice architecture for a large-scale internet facing application

- Support existing codebase 

- Bug fixing 

- Propose and implement ideas for product improvement

- Solving challenging problems in elegant ways

- Sharing knowledge across the project team

- As Development is one of our core values, you will invest time in your personal growth on daily basic

 

Skills to be successful

 

- Strong knowledge of Java 11 

- Solid understanding of Spring Boot (Web, Data, Security)

- Message Broker: RabbitMQ 

- Experience of using JUnit, Mockito 

- Understanding of challenges associated with multithreaded distributed systems

- Experience in testing complex applications on various levels

- Strong understanding of Git and development workflows

- Previous experience with Linux 

- Experience with agile methodologies (Scrum, Kanban)

- Good written and speaking English (at least intermediate)

- Nice to have: Experience with ffmpeg

 

We offer

 

- The chance to work with a highly motivated team and to play a determining part in the development

- Сareer opportunities and competitive salary

- Start-up experience with an open culture, flat hierarchies, a lot of dynamic activity and fun

- 8-hour working day with flexible working hours

- Possibility to work remotely

- Paid sick days and 25 vacation days

- Ukrainian official holidays — days off