- LocationBangalore, India
-
IndustryInternet
About the role:
You will be responsible for:
● 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 multiple verticals.
● Maintain and improve code base on a continuous basis
Ideal Candidate profile:
● 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 testing
● Experience in building complex software systems that have been successfully delivered to customers.
● Experience with scalable, API-based agent or service-oriented software architecture
● Excellent understanding of Algorithms, Data Structures, and 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, Redis
● Experience in Microservices architecture and distributed systems, HLD and LLD
● Knowledge in AWS, Kubernetes; Experience in eCommerce/SAAS companies is a plus
