Photon Career Site-posted 4 months ago
$46,000 - $162,000/Yr
Full-time • Senior
5,001-10,000 employees

The Java Architect will lead the migration and modernization of a legacy Spring MVC application to Spring Boot 3.3, ensuring compatibility with JDK 17 and modern Java practices. This role involves overseeing the migration of caching services from WebSphere Extreme Scale to Redis, guiding the development team through the application’s migration to a containerized environment on OpenShift, and providing architectural guidance and best practices. The architect will collaborate closely with the OpenShift Container Platform Architect to design containerized deployments and optimize the application for Kubernetes-based orchestration. Additionally, the role includes performance tuning and optimization, documentation and reporting of architectural decisions, and presenting technical roadmaps to stakeholders.

  • Lead the refactoring of the legacy Spring MVC application to Spring Boot 3.3.
  • Oversee the migration of caching services from WebSphere Extreme Scale to Redis.
  • Guide the development team through the application’s migration to a containerized environment on OpenShift.
  • Provide technical leadership and mentorship to the development team.
  • Architect solutions to ensure scalability, resilience, and performance in a containerized environment.
  • Drive the adoption of cloud-native principles and microservices patterns.
  • Work closely with the OpenShift Container Platform Architect for containerized deployments.
  • Ensure seamless integration with OpenShift infrastructure.
  • Lead performance tuning and profiling of the application post-migration.
  • Collaborate with the QA team for comprehensive performance testing.
  • Produce detailed documentation outlining architecture and migration steps.
  • Present technical roadmaps and architectural plans to stakeholders.
  • Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field.
  • 8+ years of experience in Java development, with at least 3-5 years in an architectural or lead developer role.
  • Strong hands-on experience with Spring MVC, Spring Boot, and Java-based application development.
  • Deep expertise in WebSphere Application Server and related technologies.
  • Strong experience with JDK 17 and its latest features.
  • Practical experience with containerization (e.g., Docker, Kubernetes) and cloud-native development.
  • Hands-on experience with Redis for caching and data management.
  • Strong understanding of microservices architecture and cloud-native practices.
  • Proficiency with Spring Boot, Spring MVC, Spring Data, and related technologies.
  • Experience in transitioning traditional applications to Spring Boot and cloud-native environments.
  • Familiarity with CI/CD pipelines and modern development practices (e.g., Jenkins, GitLab CI).
  • Understanding of performance optimization tools and techniques for Java applications.
  • Medical, vision, and dental benefits.
  • 401k retirement plan.
  • Variable pay/incentives.
  • Paid time off.
  • Paid holidays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service