Tech Lead/Architect

Key Responsibilities

Architecture & Technical Leadership

  • Define and drive end-to-end solution architecture for enterprise-scale applications and platforms.
  • Design scalable, resilient, secure, and high-performance solutions using microservices and cloud-native architectures.
  • Lead architectural reviews, technology evaluations, and design discussions.
  • Establish and enforce architecture standards, development best practices, coding guidelines, and governance processes.
  • Provide hands-on technical leadership and contribute to critical design and development activities when required.

Application Development

  • Lead the development of distributed systems using Java, Spring Boot, REST APIs, event-driven architectures, and related technologies.
  • Drive implementation of cloud-native solutions on AWS and/or Azure.
  • Ensure adherence to non-functional requirements including performance, scalability, security, reliability, and maintainability.
  • Oversee API design, integration patterns, CI/CD pipelines, and DevOps practices.

System Design & Data Management

  • Design robust system architectures capable of supporting large-scale enterprise workloads.
  • Define data architecture, database strategies, and integration approaches.
  • Optimize data models, database performance, scalability, and data governance practices.
  • Guide teams on relational and NoSQL database technologies, data migration strategies, and data lifecycle management.

Business & Stakeholder Engagement

  • Partner with business stakeholders, product owners, and functional teams to understand business objectives and translate them into technical solutions.
  • Facilitate and steer technical and functional requirement discussions.
  • Provide technical consultation and solution recommendations aligned with business goals.
  • Communicate architecture decisions, trade-offs, risks, and implementation strategies to both technical and non-technical audiences.

Team Leadership & Mentoring

  • Lead and mentor development teams, fostering a culture of technical excellence and continuous learning.
  • Conduct code reviews, design reviews, and technical coaching sessions.
  • Support career development and skill enhancement of team members.
  • Drive collaboration across development, QA, DevOps, architecture, and business teams.

Agile Delivery & Continuous Improvement

  • Actively contribute to Agile and SAFe delivery processes and ceremonies.
  • Collaborate with Product Management, Scrum Masters, and Release Train stakeholders to ensure successful delivery.
  • Identify technical debt, process inefficiencies, and architectural gaps; proactively implement sustainable improvements.
  • Drive engineering productivity, automation, observability, quality, and operational excellence initiatives.