HamburgerMenu
hirist

Job Description

About the Role :


We are looking for an experienced Java Architect with deep expertise in microservices architecture to join our growing engineering team.

In this role, you will lead the design and development of scalable, high-performance, and secure cloud-native applications.

You will work closely with cross-functional teams including DevOps, QA, Product Management, and fellow architects to deliver robust enterprise solutions that align with our long-term technology strategy.

This is a strategic and hands-on role that demands strong technical leadership, architectural foresight, and an ability to drive end-to-end solution delivery in cloud environments.


Key Responsibilities :


- Design and architect cloud-native Java applications using microservices, domain-driven design (DDD), and event-driven architecture.

- Provide technical leadership to development teams throughout the full software development lifecycle, ensuring code quality, performance, and scalability.

- Define and maintain architecture standards, reusable components, and best practices for Spring Boot, RESTful APIs, and microservices.

- Develop and execute cloud migration strategies, including modernization of legacy applications to microservices.

- Collaborate with DevOps teams to build and optimize CI/CD pipelines, implement container orchestration (Docker/Kubernetes), and enable infrastructure as code.

- Ensure applications meet non-functional requirements including performance, resilience, security, observability, and compliance.

- Conduct architecture reviews, technical assessments, and proof of concepts (POCs) to evaluate new technologies and solutions.

- Mentor and guide engineers, perform code reviews, and foster a culture of continuous learning and improvement.


Required Skills and Qualifications :


- Proven experience as a Java Architect, with at least 3+ years in a microservices-based environment.

- Deep hands-on expertise in Java 11+, Spring Boot, Spring Cloud, and REST APIs.

- Strong experience designing solutions for cloud platforms preferably Azure or Google Cloud Platform (GCP).

- Solid knowledge of cloud-native design patterns, service discovery, API gateways, load balancing, circuit breakers, etc.

- Experience in building and managing containerized applications using Docker and Kubernetes.

- Proficiency in setting up and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.

- Familiarity with distributed systems, message queues (Kafka, RabbitMQ), and event streaming architectures.

- Understanding of OAuth2.0, JWT, RBAC, and other security best practices.

- Experience in performance tuning, observability tools (Prometheus, Grafana, ELK, etc.), and log aggregation


info-icon

Did you find something suspicious?