- Decompose large Java monoliths 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, transactional outbox, idempotent consumers, and circuit breakers.
- Remediate Oracle- and SQL Server-specific application code for Aurora PostgreSQL, including embedded SQL, stored procedure calls, sequences, pagination, date and error handling, and JPA/Hibernate or MyBatis mappings.
- Work with database migration engineers to align application SQL with the converted target schema and support environment cloning and refresh.
- Deploy and operate services on Amazon EKS using Helm, health probes, JVM and resource tuning, autoscaling, ALB/NLB ingress, and Pod Identity.
- Build and maintain GitHub Actions CI/CD pipelines for Java services, including builds, scanned Amazon ECR images, database migrations, promotion approvals, and rollback.
- Automate unit, integration, contract, API, smoke, parity, and performance testing, and integrate client test suites into the pipeline.
- Use Claude Code to accelerate code conversion and rigorously validate its output.
- Instrument services for Dynatrace and support production cutover through rehearsals, validation, rollback planning, and stabilization.
- Produce engineering documentation and collaborate with client engineers and SMEs through pairing and code review.
PostgreSQLSQLJava+5 more