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.