Software Engineer
Required skills
Minimum 7 years of experience in software development, Strong experience in Backend development, B.E/B. Tech in Computer Science (or equivalent), Excellent Java skills, Deep working knowledge of Kafka, Deep working knowledge of Spark, Excellent knowledge of microservice architecture, Good understanding of Observability, Experience working with GraphQL, Experience in implementing REST API & swagger, Excellent knowledge of both SQL and NoSQL databases, Practical knowledge of Kubernetes, helm and Docker, Strong refactoring abilities and test automation, Excellent communication and teamwork skills, Fluent in English (spoken and written)
Preferred skills
MSc preferred, Experience in Spring Boot or Micronaut is a plus
Technologies
Java, Kafka, Spark, GraphQL, REST API, swagger, Spring Boot, Micronaut, SQL, NoSQL, Clickhouse, Kubernetes, helm, Docker, New Relic, DataDog
Responsibilities
Working as part of a small close knit team on a complex data pipeline involving millions of messages per second, terabytes of data and complex transformations, generating the fundamental data that is used in understanding user experiences across organisations
Seniority
Senior (Minimum 7 years of experience)
Domain
Software Engineering, Backend Development, Data Engineering, Digital Employee Experience (DEX)