Java Lead - Chennai / Bangalore
Who are we?
For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 4000 team members across the globe that are engaged in various Digital Modernization. For a brief 1 minute video about us, you can check https://youtu.be/uJWBWQZEA6o.
What will you do? What are we looking for?
MCP currently runs on Java 11 with a Maven-based Spring Boot setup. At a high level, upgrading to Java 17 would involve:
Update JDK Compatibility: Ensure the codebase, libraries, and plugins are compatible with Java 17.
Maven Compiler Plugin: Update the maven-compiler-plugin configuration to target Java 17.
Third-Party Dependencies: Verify all third-party libraries for Java 17 compatibility.
Test Coverage: Perform full regression testing (unit and integration) to identify potential runtime issues.
CI/CD Pipelines: Validate that the CI/CD build and deployment process works smoothly with Java 17.