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