Roles & responsibilities
- You will be building distributed, fault-tolerant, highly scalable distributed systems.
- Rapidly prototype and incubate new features and solutions.
- Develop solutions to scale the real-time processing of massive amounts of data.
- Work closely with other development teams to build and prototype solutions cutting across
- Maintain and improve code base on continuous basis
- 6+ years of experience creating highly scalable, high performance distributed applications
- Experience working in agile teams/ processes.
- Apply best coding practices , code reviews, source control management, build processes and unit
- Experience in building complex software systems that have been successfully delivered to
- Experience with scalable, API based agent or service oriented software architecture
- Excellent understanding of Algorithms, Data Structures, complexity analysis.
- Must be able to write high quality, fault-tolerant and optimized code in Java.
- Candidates must have good written and oral communication skills.
- Advance knowledge in Java/J2EE, Spring Boot framework, MySQL, NoSQL databases like MongoDb,
- Experience in Micro services architecture and distributed systems, HLD and LLD
- Knowledge in AWS, Kubernetes; Experience in ecommerce/SAAS companies is a plus