• Own critical application services, from the database level, through the business logic and up to any communication with the UI, external APIs, or other micro services.
• Bring ideas from vision to implementation by working cross-functionally with other teams, QA & Product Management through all software lifecycle stages - Exploration, design, development & delivery to production.
• A computer science (Bachelor or Master level) degree or similar experience
• Strong coding ability and sense of architecture
• Record of 5+ years' work in Java / other JVM language
• A team player with strong social and communication skills
• Independent, highly motivated self-starter with a desire to learn and take on challenges
• Tenacious at attacking problems and figuring out the best solutions.
• Experience in Spring / NoSQL databases
• Experience with working in a continuous integration / delivery environment
• TDD, Performance measuring / tuning
• Acquaintance with frontend technologies