Back End Developer

ARi

Chennai District

On-site

INR 8,507,000 - 13,233,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ARi is seeking a Senior Backend Developer to design and build cloud-native, reactive microservices and APIs using Java 17+ and Spring WebFlux on AWS. You will work on high-volume data processing, with emphasis on performance, reliability and security across distributed cloud applications.

The role focuses on reactive programming, event-driven workflows, and modern database interactions with PostgreSQL, R2DBC, and jOOQ, deployed via AWS ECS/Fargate and CloudFormation.

Qualifications

  • 6+ years backend development experience.
  • 3+ years building cloud-native applications on AWS.
  • Strong understanding of distributed systems concepts.

Responsibilities

  • Design, develop, and maintain high-performance reactive REST APIs using Java 17+ and Spring WebFlux.
  • Build fully asynchronous workflows using Project Reactor.
  • Develop scalable microservices following cloud-native architecture.
  • Implement secure APIs with OAuth2 and RBAC.
  • Develop event-driven solutions using AWS Lambda, SQS, and EventBridge.
  • Design resilient processing with retries and idempotency.

Skills

Java 17+
Spring WebFlux
AWS
PostgreSQL
Reactive programming
REST APIs
Docker
GitHub Actions
CloudFormation
OpenTelemetry
jOOQ
Flyway

Tools

Docker
GitHub Actions
CloudFormation
Terraform

Job description

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
  • 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.
  • 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.
  • 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.
  • Deploy and manage applications on AWS using:
  • ECS Fargate
  • Lambda
  • SQS
  • 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.
  • 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
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
  • Snowflake or other cloud data warehouse integrations.
  • Spring Cloud Function.
  • LocalStack.
  • Serverless performance optimization.
  • 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.
  • 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Back End Developer
Java Back End Developer

ARi Global • Chennai District

On-site
INR 900,000 - 1,500,000
Java Aws Developer
Java Aws Developer

IDC Engineering India • Chennai District

On-site
INR 1,500,000 - 2,300,000
Module Lead - Java
Module Lead - Java

YASH Technologies, Inc. • Bengaluru

On-site
INR 2,800,000 - 4,200,000
Senior Backend Developer (Java / Spring / AWS)
Senior Backend Developer (Java / Spring / AWS)

Quest Global • Chennai District

On-site
INR 1,200,000 - 2,000,000
Senior Java Developer
Senior Java Developer

Seneca Global It Services • Hyderabad

Hybrid
INR 3,000,000 - 6,000,000
Senior backend Java developer
Senior backend Java developer

Luxoft India • Gurugram District

On-site
INR 2,500,000 - 6,000,000
Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • India

On-site
INR 1,500,000 - 2,500,000
Senior Java Software Engineer
Senior Java Software Engineer

Luxoft • Dadri

On-site
INR 2,800,000 - 4,400,000
Senior Fullstack Java & Angular Developer (PostgreSQL+AWS)
Senior Fullstack Java & Angular Developer (PostgreSQL+AWS)

Luxoft India • Dadri

On-site
INR 1,200,000 - 1,800,000
Senior Java Backend Engineer (Cloud & Distributes Systems)
Senior Java Backend Engineer (Cloud & Distributes Systems)

Bridge AI • Delhi

On-site
INR 3,000,000 - 5,500,000