In this position you will:
Become a valued member of an autonomous, cross-functional agile team
Push the technological boundaries of the team, introduce new technologies and development methodologies
Supervise mentor and lead cross team projects
Design, develop and deploy Java services with a focus on high availability, high throughput and scalability
Build and maintain a robust cost effective infrastructure for real time processing of millions of events per second
Take full responsibility and ownership from conception, development, quality to post-deployment
Work in an environment that supports your individual growth
Team player, accountable, dedicated and passionate
B.Sc. Computer Science/Engineering or equivalent knowledge
At least 5 years of experience coding in Java
Deep understanding in microservices system design and data structures
Proven experience in leading deep technological projects that involve multiple engineers
Large experience in Java ecosystem technologies (SpringBoot, Maven etc)
Experience with using queues and messaging systems (Apache Kafka, Google PubSub, RabbitMQ etc)
Experience in K/V storages (Aerospike, EhCache, Redis etc)
Nice to have :
Experience in building deployment pipelines using Jenkins and Kubernetes
Familiar with clean code principles
Familiar with other cybersecurity solutions (Advantage)