JOB SUMMARY
We are seeking a Senior Java Cloud Migration Engineer to lead and support large-scale application modernization and migration initiatives. This role focuses on migrating legacy systems to cloud-native platforms, with strong emphasis on Java-based application development, OpenShift infrastructure, and enterprise document processing systems. The ideal candidate will possess deep technical expertise across application development, infrastructure platforms, and cloud migration, and thrive in a highly complex, fast-paced enterprise environment.
Project Environment
Build and enhance enterprise-grade applications (80% development focus)
Highly scalable, high-throughput systems built on microservices architecture
Cloud-native deployment on OpenShift (OCP) platform
Databases: MongoDB, PostgreSQL, SQL Server
Document generation using OpenText Exstream (Batch & Cloud Native)
Core technologies: Java, Spring Boot, Hibernate, JPA, Kafka, Avro, Apigee, Workflow orchestration services
Testing practices: JUnit, Karate, Cucumber, TDD & BDD methodologies
Resiliency & deployment patterns: Circuit breakers, feature toggles (Harness), Blue-Green deployments, CI/CD pipelines
Observability: Grafana, AppDynamics
Multi-platform support: Linux, Windows, OpenShift
Key Initiatives
Migration of legacy mainframe applications to OpenShift
Modernization and electronification of document delivery platforms
Migration of OpenText Exstream workloads from legacy to cloud data centers
Server and application migration activities across environments
Middleware upgrades, patching, and platform modernization
UI enhancements and continuous modernization
Performance tuning, operational stability, and production support during/after migration
Key Responsibilities
Participate in full Software Development Lifecycle (SDLC): design, build, test, deploy, and support
Design and develop applications for document composition, generation, and delivery
Perform application-side administration across Linux, Windows, and OpenShift environments
Develop and enhance Java full-stack applications
Collaborate within Agile teams aligned with enterprise SDLC standards
Partner with infrastructure, platform, and QA teams for system reliability and performance
Drive best practices in automation, CI/CD, monitoring, and deployment
Support production systems and ensure high availability during migration phases
Required Qualifications
8+ years of experience in Java full-stack development
Java, Spring Boot, Hibernate, JPA
Strong experience in enterprise SDLC and Agile methodologies
3+ years experience with: OpenText Exstream (Batch & Real-time server administration), Cloud-native platforms: OpenShift (OCP), Docker, Kubernetes, Helm
Experience with relational databases: PostgreSQL and/or SQL Server
Strong hands-on experience in: Linux and Windows application administration, Shell scripting (Bash or KornShell)
Experience working with large-scale, high-volume enterprise systems
Preferred Qualifications
Frontend development: Angular and/or React
Messaging and distributed systems: Kafka with Avro
API/Middleware platforms: DataPower, Apigee
DevOps & deployment: CI/CD pipelines, Liquibase, Blue-Green deployments, Feature toggles (Harness), Circuit breaker implementation
Test automation: JUnit, Karate, Cucumber, TDD/BDD
Observability tools: AppDynamics, Grafana
Strong UI engineering skills: JavaScript / TypeScript, HTML, CSS
Exposure to Generative AI / LLM integrations
Agent frameworks, orchestration patterns in enterprise platforms
Focus on security, scalability, and operational readiness