02 Oct
|
Accolite Digital India
|
Bengaluru
02 Oct
Accolite Digital India
Bengaluru
About the Role
We are migrating a portfolio of on-premise applications — many of which depend on Java Spring Boot services, on-prem Apache Kafka clusters for event streaming, and inter-service messaging — to Amazon Web Services. We need an experienced engineer who has done this end-to-end before: assessing applications, untangling on-prem dependencies, re-platforming to AWS-managed services where it makes sense (and lifting-and-shifting where it doesn't), cutting over with zero data loss, and leaving behind a clean, observable, cost-productive footprint.
You will own technical migration of multiple Spring Boot services from discovery through stabilization, partnering with the application teams who built them and the platform team that runs AWS.
What You'll Do
Assessment & Planning
- Inventory in-scope Java / Spring Boot applications and their Kafka topics, consumer groups, and partitioning patterns.
- Map on-prem dependencies (databases, file shares, schedulers, secrets stores, AD/Kerberos) to AWS equivalents or hybrid solutions.
- Define cutover strategy per service.
Application Re-platforming
- Upgrade Spring Boot applications to versions compatible with AWS SDKs and current Java, modernizing deprecated APIs.
- Replace on-prem auth (LDAP, Kerberos, mTLS with internal CAs) with AWS IAM, IAM Roles for Service Accounts (IRSA), auth for RDS/DocumentDB/MSK, and AWS Certificate Manager.
- Containerize services (Docker, multi-stage builds, distroless / Amazon Corretto base images) and deploy via Amazon EKS, ECS Fargate, App Runner, or AWS Lambda — selecting the right runtime per workload.
- Implement health checks, graceful shutdown, JVM tuning for containerized environments (-XX:MaxRAMPercentage, G1/ZGC selection, JFR), and right-size compute.
Kafka Migration
- Migrate on-prem Kafka workloads to Amazon MSK (provisioned or Serverless).
- Design topic replication and cutover using MirrorMaker 2, MSK Replicator, or Confluent Replicator; handle offset translation and consu
📌 Cloud Migration Engineer (Bengaluru)
🏢 Accolite Digital India
📍 Bengaluru