Tasks
develop features according to provided requirements
design APIs
participate in defining requirements
integrate services with internal and third-party services
communicate with customers to clarify requirements
write unit tests
create project documentation
participate in code reviews
refactor code when appropriate
bugfixing
cooperate with project managers, developers, testers, and devopses
Must have
4+ years of experience with writing server side applications
expert knowledge of Java (minimum 8, we use the latest version)
good knowledge of Spring framework (we use Spring Framework 5 and Spring Boot 2)
experience with SQL (MySql, PostgreSQL)
advanced ability to design RESTful API
decent knowledge of HTTP protocol
ability to write clean, extensible and testable code
familiarity with distributed systems architecture
Nice to have
familiarity with Containerisation (e.g. Docker)
knowledge of Kotlin
experience with AWS
experience with CI/CD tools
experience with NoSQL databases (ElasticSearch, MongoDB, DynamoDB)
experience with Message Brokers
Perks & benefits
- career path switch possibility
- internal trainings
- flexible working hours
- remote work
- life insurance
- private medical care
- HearMe Platform – anonymous and free psychological support
- chillout space: arcade, table soccer, ping-pong, billiard, Xbox & PS5 consoles
- standing desks
- after-work sports groups
- employee referral program
- discounts on Apple products