10 Sep
|
IntraEdge
|
Pune
Job Description
Job Title: Senior Java Developer
n
Experience Level: Senior (7+ years)
n
Location: Pune
n
Employment Type: Full-time
n
Role Overview
n
We are looking for a solid 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).
n
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.
n
Key Responsibilities
n
n
Design and implement microservices using contemporary Java functional programming concepts.
n
Collaborate on event-driven systems using Kafka and apply architectural patterns like Choreography, Strangler, and Sidecar.
n
Participate in code reviews, design discussions, and knowledge-sharing sessions.
n
Develop and deploy applications in GCP (or any public cloud) using services like Cloud Run, GKE, GCS, etc.
n
Write clean, testable, and scalable code with emphasis on readability and maintainability.
n
Contribute to the adoption of modern Java features, including Pattern Matching, Records, and Record Patterns.
n
Demonstrate a foundational understanding of deployment patterns and CI/CD pipelines in cloud environments.
n
n
Technical Requirements
n
Core Java & Functional Programming
n
n
Deep understanding of Java Streams, Functional Interfaces, Lambda expressions, Supplier, Consumer, Function, and reduce operations.
n
Experience with newer Java features (preferably Java 17+; familiarity with Java 21 is a plus).
n
Proficiency in immutable data structures, pure functions, and clean code principles.
n
n
Microservices & Architecture
n
n
Solid knowledge of microservices design patterns including:
n
Choreography (Kafka-based)
n
Strangler Pattern
n
Sidecar Pattern
n
Hands-on experience with Kafka or other message brokers in an Event-Driven Architecture (EDA).
n
n
Cloud & DevOps
n
n
Hands-on experience deploying applications in GCP or another cloud provider (AWS, Azure).
n
Familiarity with Cloud Run, GKE, GCS, or equivalents in other clouds.
n
Understanding of deployment automation, infrastructure as code, and CI/CD best practices
n
📌 Back End Developer Pune
🏢 IntraEdge
📍 Pune