Chennai
12 days ago
Technical Lead / Associate Architect – Java/Node.js | Cloud Native Applications
Job Summary

We are looking for a Senior Technical Lead / Associate Architect with 8–12 years of experience in designing, developing, and delivering scalable, maintainable, and cloud-native applications. The ideal candidate should be an expert in Java or Node.js, well-versed in system architecture and design, and have strong cloud platform experience (AWS or Azure). The role requires technical leadership, hands-on coding, architecture ownership, and mentoring junior engineers to deliver high-quality software solutions aligned with modern engineering practices.

Roles & Responsibilities 1. Technical Leadership & Development

Lead the team in delivering high-quality, scalable, and robust applications.

Provide hands-on support in coding, debugging, code reviews, and performance tuning.

Guide adoption of best practices in software engineering and clean coding principles.

2. System Design & Architecture

Design and review low-level and high-level architecture for modern cloud-native applications.

Ensure consistency with architectural standards, security, maintainability, and performance.

Focus on logging, error handling, modularity, and scalability in solution design.

3. Cloud-Native Development & DevOps

Build and deploy applications on AWS or Azure, leveraging containers (Docker/Kubernetes), serverless architecture, and managed services.

Collaborate with DevOps teams to establish CI/CD pipelines, automation strategies, and infrastructure reliability.

Implement security best practices in application development and cloud infrastructure.

4. Agile & Engineering Best Practices

Work in an Agile/Scrum or Kanban setup with cross-functional teams.

Promote modular and reusable code, continuous integration, and test-driven development.

Encourage unit testing, automated testing, and static code analysis.

5. Business Requirement Analysis & Stakeholder Collaboration

Work with Product Owners, Business Analysts, and stakeholders to translate business needs into technical solutions.

Break down complex features into implementation-ready components.

6. Mentorship & Team Guidance

Mentor junior developers and promote knowledge sharing and continuous learning.

Conduct regular code reviews and technical walkthroughs to enforce quality and design standards.

7. Solution Implementation & Technical Oversight

Provide architecture guidance during project execution.

Support teams in implementing solutions aligned with architectural recommendations and business needs.

Conduct feasibility assessments and contribute to technical proposals.

Must-Have Skills

8–12 years of software development and architecture experience.

Strong hands-on experience in Java and/or Node.js, including core libraries, frameworks, and tools.

Proven experience in designing systems using Microservices, SOA, N-Tier, or Event-Driven architectures.

Proficiency in AWS and/or Azure, including services like Lambda, ECS/EKS, AKS, API Gateway, etc.

Experience in CI/CD pipelines, containerization with Docker, orchestration using Kubernetes.

Good command over SQL & NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).

Agile/Scrum experience with a focus on engineering excellence and DevOps culture.

Strong communication and team collaboration skills.

Good-to-Have Skills

Experience in the Healthcare domain.

Familiarity with front-end frameworks like React or Angular.

Knowledge of event-streaming/message queues (e.g., Kafka, RabbitMQ).

Hands-on with API Gateways, Monitoring tools, and security & compliance practices.

Exposure to IaC tools like Terraform or ARM templates.

Por favor confirme su dirección de correo electrónico: Send Email