About the Role :
We are looking for a skilled Senior Java Full-Stack Engineer to join our engineering team and help build scalable, resilient, and high-performance systems. The ideal candidate will have deep hands-on experience in Java and Spring ecosystem, strong front-end skills (React), and practical expertise in microservices, event-driven architecture (Kafka), containerization, and cloud platforms. You will design and deliver RESTful APIs and microservices, contribute to system design, and collaborate closely with product and QA teams.
Key Responsibilities :
- Design, develop, test, and maintain backend services using Java (8+) and Spring Boot.
- Build and maintain front-end applications using ReactJS, Redux, and modern JavaScript (ES5 / ES6+).
- Architect and implement microservices and micro-frontend solutions.
- Integrate and consume event streams using Apache Kafka; design event-driven systems.
- Design and optimize data models for SQL and NoSQL databases (PostgreSQL, MongoDB, Cassandra).
- Implement RESTful APIs and ensure API security, versioning and documentation.
- Apply design patterns and system-level design principles to produce scalable, maintainable solutions.
- Containerize applications with Docker and orchestrate using Kubernetes.
- Write unit and integration tests (JUnit, Mockito) and follow CI / CD best practices.
- Collaborate in code reviews, grooming sessions, and support production troubleshooting.
- Mentor junior engineers and help improve engineering standards and Skills & Experience :
- Strong hands-on experience with Java (8+), J2EE, Spring Boot and Spring ecosystem (Spring MVC, Spring Data, Spring Security).
- Proven experience building microservices and RESTful APIs.
- Solid knowledge of data structures, algorithms, and programming fundamentals.
- Experience with Apache Kafka and building event-driven architectures.
- Front-end proficiency : JavaScript, ReactJS, Redux, OOJS, modern ECMAScript, HTML5, CSS3, pre-processors (LESS / SASS) and responsive design. Experience with Redux Toolkit is a plus.
- Experience with both SQL (PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Experience with testing frameworks : JUnit, Mockito.
- Strong understanding of Design Patterns (GoF) and system design principles.
- Excellent problem solving and debugging skills; ability to work in a fast-paced / Core Skillset :
Java, J2EE, Spring Boot, Microservices, RESTful APIs, Kafka, Data Structures & Algorithms, Spring Data / JPA, Spring Security, ReactJS, JavaScript, Redux, HTML, CSS, / Nice-to-Have :
Reactive programming & Spring WebFlux.Micronaut experience for REST services.Exposure to GraphQL.Next.js / Node.js experience.Experience with GCP (highly preferred), AWS, or Azure.Experience in Retail / e-Commerce domain and reactive architectures.(ref : hirist.tech)