BA or B.Sc in Computer Science
3+ years of experience leading software engineering teams
5+ years of Java/Python development (streams, IO, collections, functional development)
Experienced with RDBMS databases – a must
Strong understanding of Spring / Spring Boot
Experienced with JPA (Hibernate – advantage)
Strong understanding of REST API
Experience with streaming or messaging services (Kafka, RabbitMQ) -advantage
Experienced with Docker/ Kubernetes – strong advantage
Experienced with cloud vendors: AWS, GC or Azure – strong advantage
High code standards (formatting, naming, documentation)
Strong familiarity with open-source frameworks
Proven leadership, communication and teamwork skills