We are seeking a highly skilled Senior Java Full Stack API Developer with strong expertise in microservices architecture, API development, event-driven systems, and cloud-native solutions. The ideal candidate will have hands‑on experience designing and developing scalable distributed applications using Java, Spring Boot, Kafka, REST APIs, AWS/GCP, and modern database technologies.
Key Responsibilities
Design, develop, and maintain enterprise‑grade microservices using Java and Spring Boot.
Build and integrate RESTful APIs following API‑first and code‑first design principles.
Develop scalable event‑driven architectures using Apache Kafka.
Design and implement Kafka topics, schema registrations, event contracts, and message‑driven workflows.
Implement integration patterns for distributed systems and enterprise applications.
Work with reactive programming paradigms using Spring WebFlux and Reactive Streams.
Design resilient systems utilizing eventual consistency and strong consistency models where appropriate.
Develop cloud‑native applications on AWS and/or GCP platforms.
Collaborate with architects, product owners, and cross‑functional teams to define technical solutions.
Optimize application performance, scalability, security, and reliability.
Participate in code reviews, architecture discussions, and technical design sessions.
Required Skills
Spring Boot
Spring Cloud
REST API Development
API Gateway
API Security (OAuth2, JWT)
Kafka Schema Registry
Event Streaming
Event‑Driven Design
Kafka Connect
Kafka Consumer/Producer Patterns
Integration & Distributed Systems
API Integrations
Service Orchestration
Event Choreography
Strong Consistency vs Eventual Consistency Models
Distributed Transactions
CQRS Pattern
Reactive Programming
Spring WebFlux
Reactive Streams
Project Reactor
Databases
DynamoDB
Database Design & Optimization
SQL Query Tuning
NoSQL Data Modeling
AWS Services (Lambda, ECS, EKS, API Gateway, DynamoDB, SQS, SNS)
Cloud‑Native Application Development
DevOps & CI/CD
Docker
Git
Jenkins/GitHub Actions
Infrastructure as Code
Nice‑to‑Have
GraphQL
Terraform
Kafka Streams
Event Sourcing
Domain‑Driven Design (DDD)
Financial Services or Banking domain experience
Preferred Experience
10+ years of Java development experience.
Strong experience building high‑volume, scalable APIs and integration platforms.
Experience designing distributed systems using microservices and event‑driven architecture.
Hands‑on experience with Kafka schema management and event contract governance.
Experience working in Agile/Scrum environments.
Keywords:
Java, Spring Boot, Microservices, REST API, Kafka, Kafka Schema Registry, Event-Driven Architecture, Reactive Programming, WebFlux, AWS, GCP, DynamoDB, PostgreSQL, Integration Patterns, CQRS, Saga Pattern, Distributed Systems, API Integrations
#J-18808-Ljbffr