3+ years experience in professional software development using OOP and distributed microservices.
- Masters or Bachelor's degree in Computer Science, Engineering or related field.
- Programming capabilities with experience in Java and Go Language, preferably JAVA.
- Experience in developing microservices using micronaut or spring-boot framework
- Excellent knowledge and implementation skills of data schema design and efficient SQL queries, Preference to Postgres or any time series databases.
- Working knowledge of stream processing systems and message queues like pub-sub or Kafka is preferred.
- Experienced in REST API design and protocol design across different network layers.
- Experience in building stable and scalable server components/features preferred.
- Distributed systems knowledge for massive horizontal scaling.
- Working experience in using Kubernetes, docker, Jenkins pipeline, and GCP/AWS
- Should have quality focus with demonstrable skills using test frameworks.
- Highly collaborative, with excellent communication skills.