Job Description :
A highly skilled Java Developer specializing in Java 8, Spring Boot, Microservices, Hibernate, Apache Kafka, and Redis, with strong expertise in building scalable, high-performance, and distributed applications. Adept at designing and implementing microservices architectures, integrating messaging systems, and optimizing database performance for enterprise-grade solutions.
Core Skills :
- Programming Languages : Java 8, SQL
- Frameworks & Libraries : Spring Boot, Spring MVC, Spring Cloud, Hibernate, JPA
- Microservices : Design, development, and deployment of scalable microservices using Spring Boot & Spring Cloud
- Messaging & Streaming : Apache Kafka (producers, consumers, topics, partitions, streaming pipelines)
- Caching & Data Stores : Redis (caching, session management, pub / sub)
- Databases : MySQL, PostgreSQL, Oracle
- API Development : RESTful APIs, JSON, Swagger / OpenAPI
- DevOps & Tools : Docker, Jenkins, Git, Maven, Kubernetes (basic)
- Methodologies : Agile / Scrum, Test-Driven Development (TDD)
Roles & Responsibilities :
Develop and deploy microservices-based applications using Spring Boot and Spring Cloud.Implement data persistence with Hibernate / JPA and optimize database queries.Design and consume RESTful APIs for inter-service communication.Integrate Apache Kafka for event-driven architectures and real-time data streaming.Utilize Redis for caching, improving application performance, and managing sessions.Collaborate with DevOps teams to containerize and deploy applications using Docker / Kubernetes.Monitor, debug, and optimize services for high availability and scalability.Ensure code quality through unit testing (JUnit, Mockito) and CI / CD pipelines.Professional Summary :
Experienced Java Developer with 5+ years of expertise in building enterprise applications using Java 8, Spring Boot, Hibernate, and Microservices.Skilled in event-driven systems with Apache Kafka and performance optimization with Redis caching.Strong background in designing scalable architectures, integrating distributed systems, and delivering reliable solutions in Agile environments."(ref : hirist.tech)