The backend software engineer will join our team and take part in the design and hands-on development of our micro-services solution
Working closely with mobile client developers, web front end developers and DevOps to achieve a highly scalable, fault tolerant, world-scale server solution
Developing new micro-services from scratch
Technological stack in use: Java 11, Gradle, SpringBoot, Docker, K8S, UDP, RESTful Services, Google Protocol Buffers, Google Cloud Engine, Spark, MongoDB, Cassandra, ELK stack, Hazelcast
Technical knowledge
4+ years of experience in developing backend Java 8+ on Linux - mandatory
Deep understanding for multi-threading and concurrency - mandatory
Experience with performance monitoring and finding bottle necks - major advantage
Experience with MongoDB, Cassandra and ELK stack - major advantage
Experience with big data processing - major advantage
Experience with Python - advantage
Experience with GoLang - advantage
Qualifications
BSc in Engineering, Computer Science or related discipline – Mandatory
Experience in a startup environment - advantage
Personal skills
Can-do attitude and multi-tasking ability
Attention to details
Excellent communication and interpersonal skills
High motivation and Team-oriented
Works collaboratively with other as well as able to operate highly independently