31 Aug
|
ARi
|
Tamil Nadu
Job Type: Full-time
Remote: Hybrid
Senior Backend Developer (Java, Spring WebFlux, AWS)Experience: 6 to 10 YearsLocation: [Location/Remote/Hybrid]Employment Type: Full-TimeAbout the RoleWe 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 ResponsibilitiesBackend DevelopmentDesign, 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 SystemsDevelop 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 EngineeringDesign 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 & DevOpsDeploy and manage applications on AWS using:ECS FargateLambdaSQSAurora PostgreSQLS3Secrets ManagerDynamoDBCloudWatchCreate and maintain Infrastructure as Code using CloudFormation.Contribute to CI/CD pipelines using GitHub Actions, Docker, and AWS deployment services.Observability & QualityImplement 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 5MockitoReactor TestSpring Boot TestEnsure high code quality through SonarQube and code review practices.Required SkillsCore TechnologiesJava 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.DatabasePostgreSQL database design and performance tuning.Reactive database programming with R2DBC.jOOQ or similar type-safe query frameworks.Flyway or Liquibase migrations.AWS & MessagingAWS LambdaSQS (FIFO, DLQ, visibility timeout handling)EventBridgeECS FargateS3Secrets ManagerIAMAurora PostgreSQLDevOps & CI/CDDocker & Docker ComposeGit, GitHub ActionsCloudFormation (or Terraform/CDK with willingness to work on CloudFormation)SonarQubeDesired Experience6+ years of backend development experience.3+ years of experience building cloud-native applications on AWS.Solid understanding of distributed systems concepts:Event-driven architectureIdempotencyEventual consistencyRetry strategiesFault toleranceExperience working in Agile/Scrum environments.Preferred SkillsOpenTelemetry, 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 BuildHigh-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 (Tamil Nadu)
🏢 ARi
📍 Tamil Nadu