Responsibilities:
· A Technical Lead would be required to contribute to all aspects of Product Lifecycle from requirement analysis to product release.
· Lead feature/product engineering teams and participate in architecture and design reviews.
· Define, design, and implement complex, multi-tier distributed software applications. Segment and design system layers to support componentization and layered application development, including user interface, business process functionality, and database access.
· Ability to design, code, test, implement, and validate business, and technical information technology related programs.
· Work with the product team to assess feasibility and priority of features and upgrades.
· Ability to lead and participate on empowered virtual teams to deliver iteration deliverables, manages projects within scope of responsibility and drive the technical direction of the product.
· Participate in product requirements definition process to provide feedback on technical feasibility and options.
· Should understand and articulate the business value proposition of the module/product/project
· Must ensure testability of the application and test automation (by participating in the review of test cases and by helping QA implement test automation, if required)
· Active practitioner of quality coding and engineering hygiene by enforcing quality gates
· Very aware of software and data security & vulnerabilities pitfalls and how to proactively catch them using tools and through code review process.
· Capable of debugging complex issues that might span across multiple applications or interfaces
· Must be able to factor performance and scalability considerations into the product all the way from requirements through implementation – to create a highly performance, responsive, robust system
· Lead troubleshooting efforts for the resolution of complex technical application issues with the appropriate technical resources
· Review application modification requests and assess the effects of such modifications on the application.
· Generate innovative approaches and solutions to technology project challenges
· Mentor junior developers. Provide feedback on the development efforts of junior developers.
· Manage multiple priorities effectively
· Responsibilities will include all levels of development from architecture through implementation, unit testing and release
· Ability to lead change, be personally adaptable, & perform well under pressure.
Qualifications (Must-Haves):
· A bachelor’s degree in computer science, electronics engineering, or an equivalent field, from a reputed university.
· Minimum of 9 years’ experience in software design and engineering.
· The individual should have a deep understanding of J2EE technologies (Java / Spring/ Hibernate/ JMS, JDBC, JSP and Servlets)
· Deep understanding of implementation support structures, & integration tools and technology
· Extensive experience designing/developing J2EE compliant applications using WebSphere, Tomcat, WebLogic or similar products.
· Experience with micro-services architecture and distributed systems.
· Experience with databases (preferably Oracle) – SQL query optimization, stored procedure development, JDBC
· Excellent ability to architect, design and develop Object Oriented and Service Oriented software with practical use of design patterns
· Experience with distributed systems or a large scale enterprise background is a must.
· Must have strong decision-making skills; take-charge personality, and the ability to drive a plan to completion combined with good written and oral communication.
· Ability to lead change, be personally adaptable, & perform well under pressure.
· Excellent written and oral communication
· Strong people and technical leadership skill.
· Working with distributed teams.
Deem team members come from a variety of backgrounds and we are committed to creating a sense of inclusion and belonging for everyone. One of the ways we achieve this is by ensuring we never discriminate on the basis of race, religion, national origin, gender identity or expression, sexual orientation, age, marital, veteran, or disability status.