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