You should have:
• 3+ years’ experience in designing large scale systems
• Strong knowledge of Java 8+ development covering all phases from design and build to deploy and run
• Spring Framework
• RabbitMQ or other Message Broker
• SQL/MSSQL
• Knowledge about Angular and/or React
• Strong knowledge of Rest API, Micro-services
• Strong understanding of backend services architecture and patterns
• Experience in web development and integrating with back-end systems
Also, we would expect that you are:
• fluent in English
• proactive, positive, passionate, supportive and outspoken
• starving for a constant personal growth and for developing others
• seeking for a constant improvements in everything
• self-organized, responsible and owning the task
• “Can do” attitude and creative problem solving skills
excellent teamwork skills
Bonus points for:
• Kotlin language
• DDD, APIs and micro service architecture design
• Containerization and orchestration technologies (Docker, Kubernetes, OpenShift)
• Automated testing (e.g. TDD, JUnit etc.)
• CI/CD pipelines
• Understanding of critical enterprise systems, open source stack on cloud infrastructure