Senior Tech Lead – Product Engineering

  • Minimum 5 years if experience in architecture, design and development using Java and JEE technologies
  • Proven track record of rapidly delivering solid software engineering output with strong documentations and proper engineering test coverage without compromising the quality
  • Solid understanding in software design patterns, best practices and guidelines
  • Hands on experience in enterprise grade product engineering/development in agile environment
  • Hands on experience in Spring and Hibernate Frameworks
  • Hands on experience in Message Queues, Message Brokering Middleware
  • Hands on experience in REST web services
  • Experience in database design, optimum query writing, tuning techniques and performance testing
  • Experience in scalability, performance optimization and security
  • Experience in front end technologies such as HTML/HTML5/CSS and Java Scripts
  • Experience in working with version control systems (Git, SVN)
  • Experience in TDD, SonarQube and other best engineering practices
  • Experience in continuous integration with Jenkins, Hudson
  • Experience in PHP, CMS will be an added advantage
  • Experience in deployments, troubleshooting and debug production systems
  • Ability to work in Linux Environments
  • Degree in Software Engineering/ Computer Science or equivalent in relevant capacity
  • Strong verbal and written communication skills and the ability to engage and articulate in technical discussions directly with technical and non-technical stakeholders
  • Strong leadership skills to drive a technical team towards a common vision