Job Description
<p><p><b>Role Overview : <br/></b><br/>We are seeking a highly experienced Java Architect to lead the design, development, and implementation of robust, scalable, and high-performance enterprise applications.<br/><br/>- The Java Architect will be responsible for defining architectural strategies, overseeing system integration, and guiding the technical team through all phases of the software development lifecycle.<br/><br/>- The ideal candidate has a deep understanding of Java technologies, microservices architecture, cloud platforms, and DevOps practices.<br/><br/>- This is a hands-on technical leadership role requiring strong architectural vision, design skills, and the ability to align technology with business goals.<br/><br/><b>Key Responsibilities : <br/></b><br/>- Lead the architecture and design of complex, enterprise-scale applications using Java, Spring Boot, and Microservices.<br/><br/>- Define and enforce coding standards, design principles, and best practices across development teams.<br/><br/>- Collaborate with stakeholders (Product Owners, Business Analysts, Project Managers) to gather requirements and translate them into technical architecture.<br/><br/>- Develop architecture blueprints, system diagrams, and proof-of-concepts (PoCs) to validate design approaches.<br/><br/>- Guide development teams through the implementation of architectural decisions and troubleshoot technical challenges.<br/><br/>- Define integration strategies with external systems and legacy applications using REST, SOAP, and messaging platforms (e.g., Kafka, RabbitMQ).<br/><br/>- Oversee performance tuning, security best practices, and scalability strategies.<br/><br/>- Evaluate and recommend tools, technologies, and frameworks to enhance development efficiency and system performance.<br/><br/>- Provide technical mentorship and leadership to development teams.<br/><br/>- Ensure solutions are cloud-ready or cloud-native; work closely with DevOps teams for CI/CD pipeline integration and cloud deployment (AWS/Azure/GCP).<br/><br/>- Conduct code and architecture reviews to ensure technical quality and compliance with standards.<br/><br/><b>Required Qualifications : </b><br/><br/>- 5+ years of experience in software development with at least 3+ years in an architecture or lead role.<br/><br/>- Expertise in Java / J2EE, Spring Boot, REST APIs, and Microservices.<br/><br/>- Strong experience with cloud platforms (AWS, Azure, or GCP), including architecture patterns for cloud-native applications.<br/><br/>- Experience in designing and implementing scalable, fault-tolerant, and secure distributed systems.<br/><br/>- Proficiency in design patterns, domain-driven design (DDD), and service-oriented architecture (SOA).<br/><br/>- Strong understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).<br/><br/>- Hands-on experience with DevOps tools and practices : Docker, Kubernetes, Jenkins, Git, Terraform, Helm, etc.<br/><br/>- Familiarity with performance monitoring and application observability tools (e.g., Prometheus, Grafana, ELK, New Relic).<br/><br/>- Solid understanding of security principles (OAuth2, SAML, JWT, TLS).<br/><br/>- Excellent communication, documentation, and stakeholder management skills.<br/><br/>- Bachelors or Masters degree in Computer Science, Engineering, or a related field</p><br/></p> (ref:hirist.tech)