Responsibilities include but are not limited to designing, developing, deploying, supporting, monitoring and troubleshooting large scale micro-service based distributed systems with high transaction volume. Applicants are also expected to participate in after-hours work.
a Bachelor’s or higher degree in technical field of study
10+ years of experience in building complex high volume distributed systems
5+ years in JAVA, expert level
3+ years in GO
2+ years hands on experience in Kafka, Spark, Storm and Flink
5+ years in distributed in memory cache system (Redis, Hazelcast, memcached,Ignite)
5+ years in micro services architecture and development
2+ years in gRPC and protocol buffers
5+ years experience in relational (Oracle, PostgreSQL, MySQL) and noSQL (Couchbase, Cassandra) storages
3+ years in Spring Boot framework
excellent troubleshooting and creative problem-solving abilities
excellent written and oral communication and interpersonal skills
experience with encryption and cryptography standards
Location: Remote or onsite in Zurich, Switzerland