Website   
 Job Title: Java Developer/Engineer with GCP/AWS/Azure  
Location: Remote 
Expereince-4+Years 
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/AWS/Azure ).
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 .