Talent.com
Senior Associate - Java Developer

Senior Associate - Java Developer

CognizantMysore, Karnataka, India
3 days ago
Job description

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.

Create a job alert for this search

Senior Java Developer • Mysore, Karnataka, India