Job Title :
Senior Java Developer
Experience Level : Mid / Senior
Location : [Pune / Remote]
Employment Type : Full-time
Role Overview
We are looking for a strong Java engineer with hands-on experience in
Functional Programming ,
Microservices architecture , and
Cloud deployment patterns . This role requires a deep understanding of Java's modern capabilities (including Java 21 features), event-driven architectures (Kafka), and cloud-native development (preferably GCP).
You will be part of a high-performing team delivering scalable backend solutions for CLIENT, a global financial services leader that is undergoing a major modernization effort in its Collateral and Risk Management space.
Key Responsibilities
Design and implement microservices using modern
Java functional programming
concepts.
Collaborate on event-driven systems using
Kafka
and apply architectural patterns like
Choreography ,
Strangler , and
Sidecar .
Participate in code reviews, design discussions, and knowledge-sharing sessions.
Develop and deploy applications in
GCP
(or any public cloud) using services like
Cloud Run ,
GKE ,
GCS , etc.
Write clean, testable, and scalable code with emphasis on readability and maintainability.
Contribute to the adoption of modern Java features, including
Pattern Matching ,
Records , and
Record Patterns .
Demonstrate a foundational understanding of
deployment patterns
and
CI / CD pipelines
in cloud environments.
Technical Requirements
Core Java & Functional Programming
Deep understanding of
Java Streams ,
Functional Interfaces ,
Lambda expressions ,
Supplier ,
Consumer ,
Function , and
reduce
operations.
Experience with newer Java features (preferably Java 17+; familiarity with
Java 21
is a plus).
Proficiency in
immutable data structures ,
pure functions , and clean code principles.
Microservices & Architecture
Strong knowledge of
microservices design patterns
including :
Choreography (Kafka-based)
Strangler Pattern
Sidecar Pattern
Hands-on experience with
Kafka
or other message brokers in an
Event-Driven Architecture (EDA) .
Cloud & DevOps
Hands-on experience deploying applications in
GCP
or another cloud provider (AWS, Azure).
Familiarity with
Cloud Run ,
GKE ,
GCS , or equivalents in other clouds.
Understanding of
deployment automation ,
infrastructure as code , and
CI / CD best practices
Back End Developer • Rajahmundry, Andhra Pradesh, India