Tech Stack
AWSCloudDistributed SystemsDockerDynamoDBEC2JavaKafkaKubernetesMicroservicesMySQLPythonRedis
About the role
- Build and deploy distributed systems and microservices architecture for KYC onboarding
- Write clean, efficient, and maintainable code using asynchronous communication patterns
- Contribute to design and implementation of highly scalable, reliable architectures
- Modernize software: migrate and optimize tech stack and move services to self-managed cloud for resiliency
- Build APIs, storage systems, cache layers and workflows to support complex business logic
- Collaborate with global engineers, product managers, designers, and architects
- Share ideas, request feedback, and foster knowledge sharing and continuous learning
- Participate in agile development with rapid, iterative, frequently deployed applications
- Improve customer onboarding experience across multiple countries by enabling compliant data collection and maintenance
Requirements
- Bachelor's degree in Computer Science or equivalent
- Exposure to systems running on cloud environment like AWS
- Experience with Java, including asynchronous programming
- Experience with building and using REST APIs
- Experience with relational Databases like MySQL
- Experience with container technologies - Docker/Kubernetes
- Exposure with technologies like EC2, DynamoDB, Redis, Kafka, ElastiCache
- Exposure to scripting languages like Python / Bash
- Some project experience, working with team members as Intern or college to do end to end project and showcasing
- May be required to travel occasionally to participate in project or team in-person meetings