Role Overview :
We are seeking a skilled Java Developer to design and develop scalable backend systems using Spring Boot and Microservices architecture. The ideal candidate will also have hands-on experience with Apache Kafka for building real-time data pipelines and event-driven systems.
Key Responsibilities :
Develop and maintain backend services using
Java ,
Spring Boot , and
Microservices
architecture.
Design and implement
RESTful APIs
and integrate with frontend or other services.
Build and manage
Kafka producers, consumers, and Kafka Streams
for real-time data processing.
Ensure
high availability ,
scalability , and
performance
of microservices.
Collaborate with cross-functional teams including DevOps, QA, and frontend developers.
Implement
unit testing ,
integration testing , and participate in code reviews.
Monitor and troubleshoot production issues using logging and monitoring tools.
Work with
Docker ,
Kubernetes , and
CI / CD pipelines
for deployment and automation.
Maintain documentation for services, APIs, and Kafka stream topologies.
Required Skills :
Strong proficiency in
Java 8+ ,
Spring Boot , and
Spring Cloud .
Experience in
Microservices architecture
and
API Gateway
patterns.
Hands-on experience with
Apache Kafka , including
Kafka Streams ,
Kafka Connect , and
Schema Registry .
Familiarity with
message serialization formats
like Avro or Protobuf.
Good understanding of
event-driven architecture
and
asynchronous communication .
Experience with
SQL / NoSQL databases
(e.g., PostgreSQL, MongoDB).
Knowledge of
Docker ,
Kubernetes , and
CI / CD tools
(e.g., Jenkins, GitLab).
Familiarity with
cloud platforms
like AWS, Azure, or GCP is a plus.
Senior Java Developer • Rajkot, Gujarat, India