M

Mactores

Technology consulting for AI, IoT, Cloud

Senior Java Engineer - Application / Database Modernization

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMumbai, Maharashtra, IndiaNo salary listed

About the Job

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • At least 5 years of professional Java development experience with Java, Spring Boot, Spring Cloud, JDBC, JPA/Hibernate, or MyBatis.
  • Hands-on experience decomposing a monolith into production microservices using domain-driven design, Saga, and event-driven integration such as Kafka, SQS/SNS, or EventBridge.
  • Strong SQL expertise, including analyzing, optimizing, and rewriting complex SQL embedded in Java, and migrating application code from Oracle or SQL Server to PostgreSQL.
  • Deep understanding of JDBC, object-relational mappers, transaction management, connection pooling, and database-driven application flows.
  • Production experience running Spring Boot on Kubernetes, preferably Amazon EKS, with Docker and Helm.
  • CI/CD experience with GitHub Actions, including reusable workflows, environment approvals, and OIDC authentication to AWS.
  • Test automation skills with JUnit 5, Mockito, Testcontainers, REST Assured, and consumer-driven contract testing.
  • Working knowledge of AWS application services including Aurora PostgreSQL, RDS Proxy, KMS, and IAM roles for workloads.
  • Regular use of AI coding assistants in real delivery work.
  • Excellent spoken and written English and ability to work US Mountain Time business hours with globally distributed teams.

Responsibilities

  • Decompose a large Java monolith into microservices by identifying bounded contexts, extracting services with the strangler-fig pattern, and defining REST and event contracts.
  • Apply microservice patterns including database-per-service, Saga with compensating actions, transactional outbox, idempotent consumers, and resilience patterns such as circuit breakers.
  • Remediate Oracle- and SQL Server-specific code for Aurora PostgreSQL by rewriting embedded SQL, stored procedure calls, sequences, pagination, date handling, and error handling, and updating JPA/Hibernate or MyBatis mappings.
  • Work with database migration engineers to align application-layer SQL with the converted target schema and support environment cloning and refresh.
  • Deploy and operate services on Amazon EKS using Helm charts, health probes, JVM and resource tuning, autoscaling, ALB/NLB ingress, and Pod Identity for AWS access.
  • Build and maintain GitHub Actions CI/CD pipelines for Java services, including Maven/Gradle builds, scanned images in Amazon ECR, Flyway/Liquibase migrations, promotion from development to production with approval gates, and rollback.
  • Automate unit, Testcontainers integration, contract, API, and smoke tests, along with parity and performance tests that validate modernized services against legacy baselines; integrate the client's existing suites into the pipeline.
  • Use Claude Code and other GenAI-assisted tools to accelerate code conversion and rigorously validate their output.
  • Instrument services for Dynatrace and support production cutover through rehearsals, validation, rollback planning, and stabilization.
  • Produce engineering documentation including design notes, code-migration runbooks, troubleshooting guides, and knowledge-transfer material for client teams.
  • Pair with client engineers and subject-matter experts across US- and India-based teams, review code, and keep business logic aligned.

Desired Qualifications

  • Exposure to automated code-refactoring tools or GenAI-assisted remediation workflows.
  • Experience with Amazon VPC Lattice or a service mesh.
  • Performance-testing experience with Gatling, JMeter, or k6 and experience with observability stacks such as Dynatrace or OpenTelemetry.
  • Experience with MuleSoft integrations and Ping Identity, including OAuth 2.0/OIDC.
  • Experience in SOX-regulated environments, including change control, approvals, and audit evidence.
  • Experience with e-commerce, subscription ordering, or commission/compensation systems.
  • An AWS Developer Associate or Solutions Architect certification and basic Terraform experience.

About the Company

Mactores

Technology consulting for AI, IoT, Cloud

Mactores helps organizations solve critical business problems by applying expertise in AI, Fast Data, Industrial IoT and Cloud through consulting, engineering and data science. It designs and implements AI-driven analytics, real-time data processing, IoT edge and cloud platforms to turn data into business value. What sets Mactores apart is its customer-centric approach, blending deep technology skills with strong industry knowledge to deliver measurable impact. Its goal is to produce lasting positive effects on businesses and communities while becoming a leading technology consulting and product firm through consistent value delivery.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Seattle, WA
Founded
2008

Recently Posted Jobs

Explore more opportunities at Mactores

See more jobs