Senior Backend Developer (Java, Spring WebFlux, AWS) Experience:
6 to 10 Years Location:
[Location/Remote/Hybrid] Employment Type:
Full time About the Role We are looking for a highly skilled
Senior Backend Developer to join our engineering team and contribute to the development of a large-scale, cloud-native
Dynamic Service Options (DSO) Platform . The role involves building reactive microservices, event-driven workflows, and scalable APIs using modern Java, Spring Boot WebFlux, PostgreSQL, and AWS technologies. You will work on mission-critical systems responsible for high-volume data ingestion, dataset generation, entitlement management, and API delivery while ensuring performance, reliability, security, and observability across distributed cloud applications.
Key Responsibilities Backend Development Design, develop, and maintain high-performance reactive REST APIs using
Java 17+,Reactive Spring (WebFlux ), and
Spring Boot, Build fully asynchronous workflows using
Project Reactor (Mono/Flux) . Develop scalable microservices following cloud-native architecture principles. Implement secure APIs with OAuth2 Resource Server and role-based access controls. Event-Driven Systems Develop event-driven solutions using
AWS Lambda, SQS FIFO, and EventBridge . Design resilient message-processing workflows with retries, dead-letter queues, and idempotent processing. Build background processing jobs with concurrency controls and observability. Database & Data Engineering Design and optimize PostgreSQL schemas and queries. Work with
Spring Data R2DBC and jOOQ for reactive and type-safe database interactions.
Implement database versioning and migrations using
Flyway . Utilize PostgreSQL features including JSONB, partitioning, indexing, and hierarchical data structures. Cloud & DevOps Deploy and manage applications on AWS using: ECS Fargate Lambda SQS Aurora PostgreSQL S3 Secrets Manager DynamoDB CloudWatch Create and maintain Infrastructure as Code using
CloudFormation . Contribute to CI/CD pipelines using
GitHub Actions , Docker, and AWS deployment services. Observability & Quality Implement distributed tracing using
OpenTelemetry and AWS ADOT . Create meaningful dashboards and monitoring solutions using CloudWatch, X-Ray, and Grafana. Write comprehensive unit and integration tests using: JUnit 5 Mockito Reactor Test Spring Boot Test Ensure high code quality through SonarQube and code review practices.
Required Skills
Core Technologies Java 17+ with strong understanding of modern Java features. Spring Boot and Spring WebFlux. Project Reactor (Mono/Flux, backpressure, error handling, retries). Spring Security and OAuth2. Database PostgreSQL database design and performance tuning. Reactive database programming with R2DBC. jOOQ or similar type-safe query frameworks.
Flyway or Liquibase migrations.
AWS & Messaging AWS Lambda SQS (FIFO, DLQ, visibility timeout handling) EventBridge ECS Fargate S3 Secrets Manager IAM Aurora PostgreSQL DevOps & CI/CD Docker & Docker Compose Git, GitHub Actions CloudFormation (or Terraform/CDK with willingness to work on CloudFormation) SonarQube Desired Experience 6+ years of backend development experience. 3+ years of experience building cloud-native applications on AWS.
Strong understanding of distributed systems concepts: Event-driven architecture Idempotency Eventual consistency Retry strategies Fault tolerance Experience working in Agile/Scrum environments.
Preferred
Skills
OpenTelemetry, Grafana, Prometheus, Tempo, Loki. Snowflake or other cloud data warehouse integrations.
Spring Cloud
Function. LocalStack. Serverless performance optimization.
Azure
Entra ID / Enterprise SSO integrations. OWASP Top 10 and secure coding practices. What You'll Build High-volume data ingestion and processing pipelines. Reactive microservices and API platforms. Dataset generation and delivery workflows. Event-driven publish/consume architectures. Organization and user-level access control systems. Third-party integrations and orchestration services. Scalable cloud-native backend platforms running on AWS. Keywords:
Java, Spring Boot, WebFlux, Project Reactor, AWS Lambda, SQS, EventBridge, ECS Fargate, PostgreSQL, R2DBC, jOOQ, Flyway, OpenTelemetry, Docker, GitHub Actions, CloudFormation, Microservices, Reactive Programming, Distributed Systems.
📌 Back End Developer (Chennai)
🏢 ARi
📍 Chennai