Responsibilities :
- Conduct design and code reviews;
- Code using primarily Java;
- Design core, backend software components;
- Work closely with cross functional partners to drive end-to-end user product changes;
- Work closely with operations and infrastructure to build high scale backend services;
- Dive into unfamiliar technology areas and learn things quickly;
- Analyze and improve efficiency, scalability, and stability of various system resources;
- Analyze & solve difficult production incidents across the stack.
Requirements :
Must have :
- Team player, accountable, dedicated and passionate;
- B.Sc. Computer Science/Engineering or equivalent knowledge;
- At least 3 years of experience coding in Java;
- Experience in designing and building multi-tenant and scalable microservice systems;
- Experience working in containerized environment with Kubernetes;
- Self-learner;
- Experience with system design and data structures.
Nice to have :
- Experience in relational databases (Postgres advantage) and NoSQL databases (Mongo advantage);
- Experience with cloud technologies (GCP/AWS/Azure).