Job Title: Java Developer (Spring Reactive Programming)
Location: Pune Hyderabad Chennai
Experience: 46 Years
Skills: Spring reactive Java Springboot
Job Summary:
We are seeking a proficient Java Developer with expertise in Spring Boot Microservices and Spring Reactive Programming to join our growing team. The ideal candidate will be responsible for designing developing and implementing scalable highperformance applications using cuttingedge Java technologies.
About Us:
This position is being recruited by Smartwork IT Services a leading recruitment and productbased company. In addition to staffing solutions Smartwork IT Services is involved in developing cuttingedge products like SWITS ATS (Applicant Tracking System) and SWITS HRMS (Human Resource Management Services). We focus on delivering exceptional value through innovative solutions and toptier talent acquisition.
Key Responsibilities:
- Application Development:
- Develop robust and scalable applications using Java Spring Boot and Microservices architecture.
- Implement reactive programming using Spring WebFlux to build responsive and resilient systems.
- Microservices Architecture:
- Design build and maintain microservicesbased solutions with a focus on scalability and fault tolerance.
- Ensure seamless communication between services using REST APIs gRPC or messaging systems (e.g. Kafka RabbitMQ).
- Reactive Programming:
- Utilize Spring Reactive (WebFlux) to create nonblocking eventdriven applications.
- Develop applications leveraging Publisher/Subscriber patterns and Reactive Streams.
- Collaboration and Teamwork:
- Work closely with crossfunctional teams including QA DevOps and stakeholders to deliver quality solutions.
- Participate in technical discussions code reviews and design sessions.
Required Skills:
- Strong proficiency in Java and Spring Boot.
- Expertise in Microservices design and implementation.
- Handson experience with Spring Reactive (WebFlux) and reactive programming principles.
- Proficiency in creating and consuming RESTful APIs.
- Experience with databases (SQL and NoSQL) such as MySQL PostgreSQL or MongoDB.
- Familiarity with messaging platforms like Kafka or RabbitMQ.
- Solid understanding of microservices architecture and its best practices.