Job requirement:
- Bachelors in Engineering
- 12+ years of relevant work experience
- Should have managed large high quality technology team directly or through hierarchy
- Strong understanding of Object-Oriented design and concepts
- Expert knowledge of Java and Web-technologies
- Should have Experience in Artificial intelligence,Big Data skills.
- Strong computer science fundamentals in algorithms, data structures, databases, operating systems, etc.
- Expertise in Java, JVM internals, JMM and GC algorithms
- Experience in designing and implementing scalable solutions in a large-scale distributed environment. Preferably in the ecommerce/Retail systems or mobile software space
- Expertise with more than one of these technologies & frameworks: ESB, API Gateway, Kafka or Similar solutions, Real Time Streaming Solutions - Storm, Spark Streaming, Samza, Cassandra/HBase
- Experience in building SOA based solutions, PAAS, SAAS highly desirable
- Exposure to NOSQL systems, distributed caching, failure detection algorithms & application failover strategies, Internals of Linux or Unix, load balancing schemes & virtualization desirable
Responsibilities:
- Be the technology leader to determine strategic directions for Product Engineering group
- Responsible for architecting, designing, implementing, testing and rollout of a product or family of products/solution
- Provide hands-on guidance to the team on software architecture, design and development to solve complex problems. Own the critical modules ( technology and functional aspects)
- Constantly motivate, mentor and guide the engineering team members
- Devise processes and mechanisms to ensure expected uptime of production applications
- Ensure smooth communication channels within the team and with all stakeholders involved in the product development and delivery process
Didn’t find the job appropriate? Report this Job