Lead the refactoring of the legacy Spring MVC application to Spring Boot 3.3, ensuring compatibility with JDK 17 and modern Java practices.
Oversee the migration of caching services from WebSphere Extreme Scale to Redis, ensuring optimal performance and scalability.
Guide the development team through the application’s migration to a containerized environment on OpenShift.
Architectural Guidance & Best Practices:
Provide technical leadership and mentorship to the development team to ensure adherence to architecture best practices, coding standards, and performance optimization.
Architect solutions to ensure that the application is scalable, resilient, and performs well within a containerized environment.
Drive the adoption of cloud-native principles and microservices patterns where applicable.
Collaboration with OpenShift Architect:
Work closely with the OpenShift Container Platform Architect to design containerized deployments and optimize the application for Kubernetes-based orchestration.
Ensure seamless integration with OpenShift infrastructure, including application scaling, resource management, and deployment strategies.
Performance Tuning & Optimization:
Lead performance tuning and profiling of the application post-migration, ensuring optimal resource utilization and responsiveness.
Collaborate with the QA team to ensure comprehensive performance testing is conducted.
Documentation & Reporting:
Produce detailed documentation outlining the architecture, design decisions, and migration steps.
Present technical roadmaps and architectural plans to stakeholders and clients.