We are looking for an experienced Senior Technical Architect with strong expertise in Java and enterprise application architecture. The ideal candidate should have more than 10 years of hands-on experience in Java development, with the ability to design scalable systems and lead technical teams. The candidate must also be comfortable working from office and collaborating with cross-functional teams.
Key Responsibilities
- Design and implement scalable, secure, and high-performance software architectures for enterprise-level applications.
- Provide technical leadership and architectural guidance to development teams.
- Lead the design and development of Java-based applications and microservices.
- Collaborate with product managers, developers, QA, and DevOps teams to deliver high-quality solutions.
- Evaluate and recommend appropriate technologies, frameworks, and architecture patterns.
- Review code, system design, and architecture to ensure quality and scalability.
- Identify and resolve complex technical issues across systems and applications.
- Ensure proper documentation of architecture, technical design, and development processes.
- Drive best practices in coding standards, performance optimization, and system security.
Required Skills & Qualifications
- 10+ years of hands‑on experience in Java development.
- Strong expertise in Java, Spring Boot, Microservices, and RESTful APIs.
- Experience in system architecture and distributed systems design.
- Knowledge of database technologies (SQL / NoSQL) and data modeling.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Strong understanding of software development lifecycle and Agile methodologies.
- Excellent problem‑solving, communication, and leadership skills.
Additional Requirement
- Candidate must be comfortable working from office.