Job responsibilities:
Take ownership over implementing highly complex platform features.
Design and implementation of enterprise software components and services
Design and implementation of a system that can handle real-time volumes reaching millions of messages per day
Experience & Qualifications:
Academic degree in Computer Science or equivalent
Excellent interpersonal and communication skills.
Server side experience (at least 2 years)
Fluent in Java
Solid understanding of object-oriented programming
Experience in Spring – an advantage
Experience with NoSQL databases such as MongoDB – an advantage
Experience with Docker and K8S – an advantage
Experience with Big Data frameworks – Apache Spark, Apache Beam, Apache Storm and similar –an advantage
Experience building RESTful APIs – an advantage