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