Job Title : Lead Software Engineer
Experience : 8 - 12 Years
Location : Mumbai
Requisites :
- Experience in application development
- Hands-on Java and open-source server-side technologies development experience.
- Strong problem solving and analytical skills with in depth knowledge of Data Structures / Algorithms
- Strong fundamentals of domain / event / message driven architecture and REST services
- Hands on experience with modern distributed technologies such as messaging brokers (e.g. IBM
MQ, Apache Kafka) and distributed caching solutions (e.g. Hazelcast)
Strong application design and object-oriented skillsProficiency in writing complex SQL queries and experience with RDBMS providers like Sybase,MSSQL, etc
Experience with agile development principles, and DevOps adoption of CI / CD / CM.Ability to effectively manage multiple functions or guide junior staff and initiatives.Advanced understanding of business line and discipline with some knowledge of competitiveenvironment and other disciplines.
Key Responsibilities :
Communicate regularly with product leads across the technology organization and discussopportunities for improvement to existing and future technology solutions.
Build high-quality technology solutions enforcing strong engineering standards and best practices.Lead the end-to-end software development lifecycle, from requirement gathering to deploymentand maintenance.
Re-architect core components with modern architecture and design focusing on high availability,resiliency, and scalability.
Engage with business stakeholders to review progress and gather feedback on initiatives.Conduct regular code reviews to maintain high-quality coding standards.