Excellent skills in Java and Spring Boot. Experience with RDBMS and NoSQL databases, along with distributed cache. Strong fundamentals in data structures, algorithms and object-oriented programming. In-depth understanding of concurrency and distributed computing. Experience implementing platform components such as RESTful APIs, Pub/Sub Systems, and Database Clients. Experience with microservices and event-driven architectures. Experience designing high traffic systems. Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in SaaS platform development. English business proficiency.