Back End Developer (Chennai)

Back End Developer (Chennai)

31 Aug
|
ARi
|
Chennai

31 Aug

ARi

Chennai

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: back end developer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: back end developer (chennai) / chennai