Job Description
            
                <p></p><p><b>Role Summary :</b></p><p><b><br/></b></p><p>We are seeking an experienced Java Technical Architect (12 to 16 years) to lead the architecture, design, and delivery of complex, scalable, and enterprise-grade Java-based solutions.
The role demands deep technical expertise, strong leadership, and the ability to work closely with both business and technology  :  12 to 16 years of experience in Java/J2EE development and enterprise application architecture.</b></p><p><br/></p>- Strong expertise in Spring Framework (Spring Boot, Spring Cloud) and Microservices architecture.<br/><br/><p></p><p>- Hands-on experience with API design (REST, GraphQL) and API Management Platforms.<br/><br/></p><p>- Proven experience with Cloud-native application design on AWS / Azure / GCP.<br/><br/></p><p>- Strong working knowledge of messaging systems (Kafka, RabbitMQ, etc.).<br/><br/></p><p>- Experience with containerization (Docker) and orchestration tools (Kubernetes).<br/><br/></p><p>- Expertise in SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).<br/><br/></p><p>- Knowledge of CI/CD pipelines, Infrastructure as Code (IaC), and DevOps practices.<br/><br/></p><p>- Good understanding of security design, authentication (OAuth2, JWT), and data protection measures.<br/><br/></p><p>- Strong command over design patterns, software engineering best practices, and architecture  / Good to Have :</b></p><p><br/></p>- Exposure to Domain-Driven Design (DDD) and Event-Driven Architecture.<br/><br/><p></p><p>- Experience with API Gateway solutions, Service Mesh, or Serverless frameworks.<br/><br/></p><p>- Understanding of DevSecOps practices and Observability frameworks (ELK, Grafana, etc.).<br/><br/></p><p>- Experience with performance monitoring, profiling tools, and high-volume transaction systems.<br/><br/></p><p>- Familiarity with front-end integration (Angular/React) is a  Skills :</b></p><p><br/></p>- Strong stakeholder management and solution consulting ability.<br/><br/><p></p><p>- Excellent communication, presentation, and technical leadership skills.<br/><br/></p><p>- Ability to mentor senior developers and guide technical teams across geographies.<br/><br/></p><p>- Decision-making and problem-solving mindset with a focus on quality and delivery  & Key Deliverables :</b></p><p><b><br/></b></p><p><b>Key Responsibilities :</b></p><p></p><p><br/></p><p>- Lead the end-to-end architecture and technical design for enterprise applications using Java and related technologies.<br/><br/></p><p>- Define technical standards, design patterns, and coding guidelines.</p><br/><p></p><p>- Drive microservices adoption, API-first approach, and modern application architecture.<br/><br/></p><p>- Lead the evaluation and selection of appropriate technologies, tools, and frameworks (e.g., Spring Boot, Kafka, Kubernetes).<br/><br/></p><p>- Design solutions that meet non-functional requirements like scalability, performance, security, and maintainability.<br/><br/></p><p>- Collaborate with Product Owners, Business Analysts, and Solution Architects to align technical solutions with business objectives.<br/><br/></p><p>- Review and optimize database design (SQL/NoSQL), data flow, and integration patterns.<br/><br/></p><p>- Lead performance tuning, capacity planning, and technical risk management.<br/><br/></p><p>- Support DevOps, CI/CD pipelines, and cloud deployment strategies (AWS, Azure, or GCP).<br/><br/></p><p>- Provide technical leadership, mentor senior developers, and conduct regular architecture/code reviews.<br/><br/></p><p>- Stay updated on emerging technology trends and drive technology innovation within teams.</p><br/><p></p> (ref:hirist.tech)