Role Description
Job Summary
We are looking for a
Senior Technical Lead / Associate Architect
with
8–12 years
of experience in software development and solution architecture. This role requires a hands-on technologist with strong expertise in
Java or Node.js
, cloud-native development using
AWS or Azure
, and architectural design of scalable, maintainable systems. The ideal candidate will bring deep technical leadership, mentoring capabilities, and a passion for building high-quality, high-performance enterprise solutions.
Roles And Responsibilities
- Technology Expertise & Development Leadership
- Lead the development of scalable, maintainable, and high-performance applications using Java or Node.js.
- Provide hands-on coding expertise, participate in code reviews, and support developers with troubleshooting and problem-solving.
- Guide the team on software engineering best practices, tools, and frameworks.
- System Design & Architecture
- Design low-level architecture for distributed systems with a focus on modularity, maintainability, error handling, and performance.
- Ensure alignment with architectural principles and participate in architectural review sessions.
- Advocate for clean code practices, reuse, and maintainability.
- Cloud-Native Development & DevOps
- Build and deploy cloud-native applications using AWS or Azure, leveraging microservices, containers (Docker/Kubernetes), and serverless technologies.
- Collaborate with DevOps teams to improve CI/CD pipelines, infrastructure automation, and operational excellence.
- Ensure secure development practices and cloud security compliance.
- Agile Development & Best Practices
- Work within an Agile environment (Scrum/Kanban) to ensure timely and quality delivery.
- Promote TDD, code modularity, reusable components, and performance optimization.
- Support continuous integration and deployment (CI/CD) strategies.
- Requirements Analysis & Stakeholder Collaboration
- Collaborate with product owners, business analysts, and stakeholders to understand and refine requirements.
- Translate business requirements into scalable and efficient technical solutions.
- Mentorship & Code Quality Assurance
- Mentor junior developers and provide technical leadership within the team.
- Conduct code reviews, enforce development standards, and drive quality assurance processes.
- Encourage a culture of learning, innovation, and continuous improvement.
- Solution Structuring & Implementation Support
- Assist in solution structuring and design activities based on overall architectural guidance.
- Provide technical insights for feasibility analysis and solution proposals.
- Support solution deployment and ensure compliance with performance, scalability, and security requirements.
Must-Have Skills
- 8–12 years of hands-on experience in software engineering and architecture.
- Expertise in Java and/or Node.js, with strong grasp of data structures, design patterns, and best practices.
- Experience with architectural patterns: Microservices, SOA, N-Tier, Event-Driven Architecture.
- Strong hands-on experience with AWS or Azure, including:
- Serverless computing (e.g., Lambda, Azure Functions)
- Containerization (Docker, Kubernetes)
- CI/CD pipelines and infrastructure as code
- Experience in Agile environments (Scrum/Kanban) and working knowledge of DevOps practices.
- Proficiency in SQL and NoSQL databases, including data modeling and query optimization.
- Excellent analytical, troubleshooting, and debugging skills.
- Strong communication and leadership skills with a proven ability to mentor and manage teams.
Good-to-Have Skills
- Experience in the Healthcare industry.
- Exposure to modern front-end frameworks like React or Angular.
- Knowledge of API gateways, message brokers (e.g., Kafka, RabbitMQ), and event-driven design patterns.
- Familiarity with security best practices, compliance standards, and data privacy regulations.
- Experience with test automation, monitoring, and performance tuning.
Skills
Software Architecture,Java,Node.Js,cloud technologies