About the role:
- Participation in product development with a high level of freedom and responsibility
- Diverse and interesting tasks, advanced architecture, and no legacy
- Study and implementation of new product requirements, analysis and troubleshooting of existing code
- Application of modern approaches and development technologies
- Regular interaction with a foreign customer – coordination and clarification of requirements, discussion of approaches and details of the implementation of the functionality, etc.
- Location: Bulgaria
Mandatory requirements:
- 5+ years development experience in Kotlin/Java SE 8+, including Collection API, Concurrency API
- Bachelor’s Degree in Computer Science/Engineering or similar
- Understanding the principles and experience in developing distributed systems (micro services) and methods for testing them
- Spring Boot, Spring Data, Spring MVC
- RDBMS (MySQL, PostgreSQL or other)
- JPA, Hibernate
- Ability to work with Git version control system, modern build systems such as Gradle or Maven
- Quick learner, independence, self-organization, high responsibility and healthy perfectionism
Will be an advantage:
- Messaging broker (RabbitMQ or Kafka)
- Redis
- GraphQL
- Docker, Ansible
- Amazon Web Services
- HTML, CSS
- Angular, TypeScript
- RxJs
- Angular Material
- Oauth2 (Auth0)
- Gitlab
- User-level Linux console skills