Job Description
What you would do
- Design, develop and run cloud-native data platform and analytics SaaS services
- Hands-on coding > 90% of the time
- Design and build largescale real-time stream processing systems
- Design, develop and run microservices and analytics SaaS solutions
- Own Continuous Integration (CI) and Continuous Deployment (CD) for your services
- Own scalability, availability, and data security for your services
- Triage resolve code defects
- Maintain secure code and resolve app security findings
What you would need to succeed
- Minimum 2+ years of required work experience
- B. Tech or M. Tech degree (Computer Science ) or equivalent
- Excellent programming skills in Java
- Strong experience with Java, Spring boot. Microservices, multithreading and AWS (or any public cloud)
- Deep understanding of Algorithms, Data Structures, and performance optimization techniques
- Exposure to modern frontend technologies like Angular or React.js .
- Working knowledge with Kubernetes, AWS, Docker, and Terraform is a plus.
- Experience with relational databases, redshift, etc.
- Understanding of distributed systems concepts and principles (consistency and availability, liveness and safety, durability, reliability, fault-tolerance, consensus algorithms)
- Ability to work in an agile fast-paced environment