Job Description
<p><p>As a Java Architect, you will collaborate with product owners, business analysts, developers, DevOps teams, and other architects to design systems that are secure, reliable, and maintainable.<br/><br/>Your expertise in Java, Spring ecosystem, microservices, cloud platforms, and enterprise integration will be critical to driving our digital transformation initiatives.</p><br/><p><b>Key Responsibilities :</b></p><p><b><br/></b></p><p>- Define and document enterprise-level application architecture based on business needs and technical considerations.<br/><br/></p><p>- Architect end-to-end solutions using Java, Spring Boot, microservices, REST APIs, and event-driven architecture.<br/><br/></p><p>- Lead the technical design of complex modules and ensure alignment with long-term architectural strategy.<br/><br/></p><p>- Guide development teams by setting architectural direction, standards, and best practices.<br/><br/></p><p>- Conduct architecture reviews, code reviews, and provide mentorship to engineers.<br/><br/></p><p>- Resolve technical challenges related to performance, scalability, and security<br/><br/></p><p>- Design cloud-native solutions on AWS, Azure, or GCP.<br/><br/></p><p>- Define strategies for CI/CD, containerization (Docker), and orchestration (Kubernetes).<br/><br/></p><p>- Collaborate with DevOps teams to automate deployment pipelines and infrastructure as code (IaC).<br/><br/></p><p>- Ensure performance, scalability, and high availability of applications.<br/><br/></p><p>- Implement application-level security standards, including authentication, authorization, and data protection (e., OAuth2, JWT, TLS).<br/><br/></p><p>- Work closely with product teams to translate business requirements into architectural designs.<br/><br/></p><p>- Communicate technical concepts clearly to non-technical stakeholders.<br/><br/></p><p>- Support RFPs and participate in pre-sales solutioning (if applicable).</p><br/><p><b>Required Technical Skills :</b></p><p><b><br/></b></p><p>- Expertise in Java 8+, including multithreading, collections, memory management, and design patterns.<br/><br/></p><p>- Deep knowledge of Spring Boot, Spring Cloud, Spring Security, Spring Data.<br/><br/></p><p>- Experience with microservices architecture, including service discovery, API Gateway, circuit breakers, and </p><p>distributed tracing.<br/><br/></p><p>- Strong understanding of RESTful APIs, GraphQL, and WebSockets.<br/><br/></p><p>- Proficient in SQL and NoSQL databases (e., PostgreSQL, MySQL, MongoDB, Cassandra).<br/><br/></p><p>- Familiarity with message queues and event streaming (Kafka, RabbitMQ).<br/><br/></p><p>- Experience with CI/CD tools (Jenkins, GitLab CI/CD, Azure DevOps).<br/><br/></p><p>- Hands-on with Docker, Kubernetes, and Infrastructure as Code (Terraform, Helm)</p><br/></p> (ref:hirist.tech)