Technical Lead

| 4-8 years of Experience

Purpose of this role

As a Technical Lead, you will manage technical aspects of software development in the team. You will plan, design, lead, and execute technical solutions and improvements by guiding the team and ensuring quality-driven output. The candidate will be part of a globally distributed team that leads various applications in the platform and will focus on modern technologies, working directly with both technical and business stakeholders to translate a vision and design into sustainable business.

Skill Sets

  • Expertise in J2EE, Spring, Spring boot, Hibernate, JPA
  • Expertise in development of multi-tiered Java EE-style applications
  • Knowledge of design principles and fundamentals of architecture
  • Understanding of performance engineering
  • Good understanding of SDLC and agile methodologies
  • Awareness of latest technologies and trends
  • Knowledge of Maven/Gradle & Ant
  • Logical thinking and problem-solving skills along with collaboration abilities
  • Experience with application server (Weblogic, Websphere, Jboss, tomcat), Kafka, IBM MQ, Oracle 12c, RESTful web services
  • Docker, Kubernetes, Micro-services and any cloud platform knowledge will be an added advantage

Responsibilities of the role includes

  • Aware of all product functionality flows and process
  • Determine project requirements, verify, validate and implement changes/bugs
  • Architect all software development lifecycle including requirements gathering, designing, implementing, testing, and releasing
  • Conduct training and Knowledge transfer sessions to ensure that associates are aware of project requirements, issues encountered and requisite solutions.
  • Identify risks and form contingency plans, when required
  • Collaborate with the team to identify and fix technical problems
  • Provide guidance and mentoring to team members
  • Update work schedules and perform troubleshooting as required
  • Represent technology solutions to our business partners