Search by job, company or skills

Java Software Engineer

Early Applicant
  • Posted 16 hours ago
  • Be among the first 10 applicants

Job Description

Role Summary

We are seeking 2 Senior Developers to build production-grade AWS microservices as part of a cloud migration team. The program delivers 8 cloud-native services processing 4M events/day. You'll implement core service logic, write comprehensive tests, and participate in parallel-run validation — starting with two simpler applications, then progressing to two high-volume complex systems.

Responsibilities

  • Implement microservice business logic in Java 17 / Spring Boot 3.2
  • Build SQS FIFO consumers and Kafka (MSK) consumers/producers for event ingestion and publishing
  • Implement database access layers using Spring Data JPA against Aurora PostgreSQL
  • Write DocumentDB (MongoDB-compatible) history persistence with TTL indexing
  • Implement EventBridge Scheduler integration for timer-based workflows
  • Apply design patterns: virtual threads (Java 21) for parallel API calls, circuit breakers (Resilience4j) for external APIs, SQS FIFO message ordering
  • Write unit tests (JUnit 5), integration tests, and property-based tests (jqwik) — target >80% coverage
  • Build structured JSON logging and X-Ray distributed tracing instrumentation
  • Participate in parallel-run validation: build comparator logic, diagnose discrepancies
  • Write Terraform/CDK modules for service infrastructure

Required Skills

  • 5+ years of Java development, with 2+ years on Spring Boot
  • Hands-on experience with at least 3 of: AWS ECS, SQS, SNS, Aurora PostgreSQL, DocumentDB, EventBridge
  • Strong SQL skills — complex queries, transactions, indexing strategies
  • Experience with Kafka or any distributed messaging system
  • Solid unit and integration testing practices
  • Git workflow proficiency (feature branching, merge requests, CI pipelines)
  • Comfortable working in an agile team with daily overlap hours for standups and design discussions

Preferred Skills

  • Experience migrating legacy systems to cloud-native architectures
  • MongoDB or DocumentDB experience (append-only patterns, TTL indexes)
  • Docker and container-based development workflows
  • State machine implementations or complex event processing
  • Drools or rules engine concepts
  • Parallel-run or shadow-traffic validation approaches

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151983305

Similar Jobs

Hyderabad, India

Skills:

JavaGitMavenSpring BootRest ApisSpring FrameworkAWS

Hyderabad, India

Skills:

Performance TuningKafkaSpring BootAPI designMicroservicesJava 8DockerTerraformSpring SecurityautomationQuery OptimizationTlsHibernateJspSSLSqlMvcJpaHelmKubernetesStrutsSpring FrameworkX-WorkRelational Databasesservice orchestrationREST API designCI CD pipelines

Hyderabad, India

Skills:

JavaS3RDSPostgreSQLDynamodbSpring BootKotlinSqlNosqlLambdaCloudwatchEc2MockitoJUnitMySQLECSAzure DevOpsAWSFargate

Hyderabad, India

Skills:

JavaMavenPostgreSQLSpring BootJsonApi IntegrationMicroservicesJenkinsGitGradleDockerMySQLApache KafkaAgileScrumRest ApisOracleKubernetesAWS Cloud ServicesNoSQL databasesSQL databases

Hyderabad, India

Skills:

PostgreSQLAngularVue.JSReactGitDockerDistributed SystemsMySQLSystem DesignMongoDBRest ApisKubernetesvector databasesPineconeMicroservices architectureFAISSCI CD pipelinesJava Spring BootWeaviate

Beware of Scammers

We don’t charge money for job offers