Search by job, company or skills

Back End Developer

  • Posted a day ago
  • Be among the first 10 applicants

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

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 153469081

Similar Jobs

Chennai, India

Skills:

HibernateSpring BootSpring MVCMultithreadingSqlJenkinsMockitoJUnitAnsibleSpring SecurityJava Version 11 or higherCore Java conceptsSpring EcosystemCI CDStreams APICollections

Chennai, India

Skills:

JwtExpressTypescriptRedisMySQLNode.jsDockerJestPostgreSQLRESTful API designOAuth 2.0GitHub ActionsGitLab CIPlaywrightasynchronous patterns

Chennai, India

Skills:

API securityPostgreSQLDynamodbAsynchronous programmingRedisGitDockerMySQLAgileDistributed SystemsMongoDBScrumFastAPIRestful ApisKubernetesPythonCloud-native application development

Remote

Skills:

GitGraphqlDockerNode.jsSqlApi DevelopmentMicroservicesRestful ServicesAWSPerformance Tuning

Chennai, India

Skills:

JavaApisData SecurityAuthenticationDatabase TuningNode.jsSpring BootMicroservicesAuthorization

Beware of Scammers

We don’t charge money for job offers