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
Similar jobs

More from Ardent SoftSol Inc.
Ardent SoftSol Inc. 2 days ago
Ardent SoftSol Inc. 2 days ago
Ardent SoftSol Inc. 19 hours ago

Java Software Engineer

Apply Now
Back to search page