Job Description
<p><p><b>Description :</b><br/><br/>About the Role :<br/><br/>We are looking for a highly skilled Java Backend Architect (L4 Individual Contributor) with deep expertise in backend system design, distributed architecture, and microservices.
The ideal candidate will be a hands-on architect capable of designing and guiding the development of scalable, resilient, and high-performance backend platforms.
You will be responsible for driving backend technology strategy, improving service reliability, and ensuring system efficiency across multiple domains.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Architect, design, and develop distributed and fault-tolerant backend systems using Java, Spring Boot, and Microservices architecture.<br/><br/>- Define and own end-to-end backend architecture, including scalability, reliability, and security aspects.<br/><br/>- Drive API-first design principles to enable modular, decoupled, and reusable service components.<br/><br/>- Implement event-driven and asynchronous communication patterns using Kafka, RabbitMQ, or similar technologies.<br/><br/>- Design and optimize data models, caching layers, and database schema for both SQL and NoSQL systems.<br/><br/>- Ensure high availability and fault tolerance through load balancing, clustering, and failover strategies.<br/><br/>- Collaborate with frontend (React.js) teams for seamless API integration and efficient data exchange.<br/><br/>- Perform code and design reviews, enforce architectural best practices, and mentor developers on system design principles.<br/><br/>- Continuously evaluate new technologies, frameworks, and tools to improve performance, scalability, and maintainability.<br/><br/><b>Mandatory Skills :</b><br/><br/>- Java (8/11/17) strong command of multithreading, concurrency, and memory management.<br/><br/>- Spring Boot, Spring Cloud, and Spring Security.<br/><br/>- Microservices architecture design, communication patterns, and service orchestration.<br/><br/>- API Design & Development RESTful and GraphQL APIs.<br/><br/>- Databases : PostgreSQL, MySQL, MongoDB, Cassandra, or Redis.<br/><br/>- Messaging Queues : Kafka, RabbitMQ, or ActiveMQ.<br/><br/>- Containerization & Orchestration : Docker, Kubernetes.<br/><br/>- Version Control : Git/GitHub/GitLab.<br/><br/>- CI/CD Pipelines : Jenkins, GitLab CI, or equivalent.<br/><br/><b>Preferred / Good-to-Have Skills :</b><br/><br/>- Experience in domain-driven design (DDD) and event sourcing.<br/><br/>- Hands-on with Cloud Architecture (AWS/GCP/Azure).<br/><br/>- Knowledge of API Gateway management and service mesh technologies (e.g., Istio, Kong, Nginx).<br/><br/>- Proficiency in Performance Engineering profiling, tuning JVM, optimizing database queries, and reducing latency.<br/><br/>- Exposure to Monitoring and Observability frameworks (Prometheus, Grafana, ELK, New Relic).<br/><br/>- Experience in building high-traffic, low-latency systems in product-based or SaaS environments.<br/><br/><b>Educational Qualification :</b><br/><br/>- Bachelors or Masters Degree in Computer Science, Engineering, or a related field.<br/><br/><b>Key Attributes :</b><br/><br/>- Strong analytical, design thinking, and problem-solving skills.<br/><br/>- Passion for scalability, performance, and clean code architecture.<br/><br/>- Ability to work independently as an Individual Contributor (IC) and collaborate across teams.<br/><br/>- Excellent communication and documentation skills.</p><br/></p> (ref:hirist.tech)