Technical Lead (Java/Scala/AWS)

Nextjob
Full-timeColombo, Sri Lanka

The Role

As a Technical Lead, you will be responsible for leading a team to deliver high-quality software solutions that meet business and stakeholder needs. This role requires a strong balance of technical leadership, people leadership, architecture ownership, stakeholder management, and delivery excellence.

Responsibilities

  • Lead the team in delivering high-quality, scalable, maintainable, and performant software solutions.
  • Maintain a holistic view of the solution, covering architecture, requirements, usability, quality, and delivery timelines.
  • Analyze and interpret business and technical requirements to ensure solutions are fit for purpose.
  • Promote and enforce software engineering best practices, coding standards, architectural principles, and review processes.
  • Provide overall technical direction to the team across design, development, bug fixing, implementation, and release delivery.
  • Ensure the team delivers solutions with the right quality and within agreed timelines.
  • Take ownership of product performance, maintainability, and customer satisfaction.
  • Work closely with stakeholders, requirement owners, architects, product teams, and other counterparts to ensure alignment.
  • Lead and facilitate design discussions involving internal teams, clients, and offshore teams where needed.
  • Drive code quality improvements, code compliance policies, and effective code review practices.
  • Support continuous improvement of processes, standards, guidelines, and tools.
  • Build and maintain a healthy team culture that encourages collaboration, accountability, and growth.
  • Coach and mentor team members to improve both their technical and communication skills.
  • Remove obstacles, align priorities, and help the team achieve its objectives effectively.
  • Contribute to resource planning, team growth, and scope expansion.
  • Stay current with technology trends and domain knowledge and encourage knowledge sharing within the team.
  • Represent the company through internal or external technical events, knowledge-sharing initiatives, mentorship, and recruitment activities.

Requirements

  • Strong experience in application architecture and design.
  • Proven ability to manage end-to-end delivery of software projects.
  • A solid understanding of software engineering principles, development standards, and best practices.
  • The ability to convert product vision and business goals into executable team-level plans.
  • Strong ownership of solution quality, code quality, and architectural decisions.
  • Confidence to make decisions independently and take responsibility for outcomes.
  • Experience leading design discussions and collaborating with clients, stakeholders, and cross-functional teams.
  • A strong understanding of the product/domain to provide practical and effective technical solutions.
  • The ability to drive teams to resolve issues in a timely and structured manner.
  • A proactive communication style, with the ability to engage early with local and overseas peers, stakeholders, and leadership.
  • Strong people leadership skills, including coaching, mentoring, delegation, follow-up, and performance support.
  • The ability to build strong working relationships with team members, clients, and stakeholders.
  • A passion for improving team culture, engineering quality, and delivery effectiveness.
  • A mindset of continuous learning and staying up to date with current technologies, tools, and industry trends.
  • You should have skills in Java, Spring boot, Scala, and in Cloud Technologies.
  • 8+ years of work experience in software engineering or 2+ years of experience as an Associate Technical Lead
  • A university degree or equivalent professional qualification that provides knowledge of, and exposure to, software engineering principles and practices.

Benefits

  • Great Remuneration ๐Ÿ’ฐ
  • Flexible Work Arrangement ๐Ÿ 
  • Performance Bonus ๐Ÿฆ
  • Private Health Insurance ๐Ÿฅ
  • Accelerated Career Growth ๐Ÿ“š

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Nextjob via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.