Description
Job Description:
- Experience in Micro-services, REST API/Open API architecture/development and infrastructure management frameworks like Kubernetes
- Experience in design and architecture of highly scalable business applications. Back End software development experience with extensive knowledge of J2E, Core Java, Node.js and related technologies.
- Should have experience in building and maintaining large-scale distributed systems and web services handling web-scale traffic.
- Expertise in distributed systems, SQL and NoSQL databases (MongoDB, Redis, PostgreSQL, MySQL), scalability, AWS services such as EC2, ELB,ELK, Elastic search, AWS Lambda, API Gateway, Dockers, message brokers .
- Strong hands-on Data Structure & Algorithm, Software Architecture & Design Patterns and Event Driven Architecture.
- Excellent knowledge of hosting web services like AWS, Google Compute, Azure, etc.
- Familiarity with Front End web technologies such as HTML, JavaScript, AngularJS etc.
- Make technology stack choices based on careful objective evaluation and build cutting edge applications and innovative workflows. Work with third party services to review and approve technical solutions.
- Write good quality code, unit tests, automation and perform code reviews.
- Collaborate with product, design and other engineering team to drive execution across all platforms while balancing short-term requirements with long term objectives. Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
- Minimum 8+ years of experience with Master's or Bachelor's degree in Computer Science, Computer Engineering or related technical discipline