Senior Backend Developer (Java, Spring Web Flux, 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 Web Flux, 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 (Web Flux), 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 Event Bridge.
- 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 & Dev Ops
- Deploy and manage applications on AWS using:
- ECS Fargate
- Lambda
- SQS
- Aurora PostgreSQL
- S3
- Secrets Manager
- DynamoDB
- Cloud Watch
- Create and maintain Infrastructure as Code using Cloud Formation.
- Contribute to CI/CD pipelines using Git Hub Actions, Docker, and AWS deployment services.
Observability & Quality
- Implement distributed tracing using Open Telemetry and AWS ADOT.
- Create meaningful dashboards and monitoring solutions using Cloud Watch, X-Ray, and Grafana.
- Write comprehensive unit and integration tests using:
- JUnit 5
- Mockito
- Reactor Test
- Spring Boot Test
- Ensure high code quality through Sonar Qube and code review practices.
Required Skills
Core Technologies
- Java 17+ with strong understanding of modern Java features.
- Spring Boot and Spring Web Flux.
- 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-protected query frameworks.
- Flyway or Liquibase migrations.
AWS & Messaging
- AWS Lambda
- SQS (FIFO, DLQ, visibility timeout handling)
- Event Bridge
- ECS Fargate
- S3
- Secrets Manager
- IAM
- Aurora PostgreSQL
Dev Ops & CI/CD
- Docker & Docker Compose
- Git, Git Hub Actions
- Cloud Formation (or Terraform/CDK with willingness to work on Cloud Formation)
- Sonar Qube
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
- Open Telemetry, Grafana, Prometheus, Tempo, Loki.
- Snowflake or other cloud data warehouse integrations.
- Spring Cloud Function.
- Local Stack.
- 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, Web Flux, Project Reactor, AWS Lambda, SQS, Event Bridge, ECS Fargate, PostgreSQL, R2DBC, jOOQ, Flyway, Open Telemetry, Docker, Git Hub Actions, Cloud Formation, Microservices, Reactive Programming, Distributed Systems.
📌 Back End Developer (Chennai)
🏢 ARi
📍 Chennai