Photon
Java Lead| Onsite | Dallas
Photon, Dallas, Texas, United States, 75215
Job Description
Java Architect JD
Key Responsibilities: Migration & Modernization:
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.
Required Skills & Qualifications:
Education:
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. Experience:
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 its related technologies (including
WebSphere Extreme Scale
for caching). Strong experience with
JDK 17
and its latest features, along with the ability to refactor legacy applications for compatibility. 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.
Technical Skills:
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.
Soft Skills:
Strong leadership and team management skills. Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders. Detail-oriented with a strong focus on quality and efficiency
Compensation, Benefits and Duration
Minimum Compensation: USD 56,000 Maximum Compensation: USD 224,000 Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role. Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees. This position is not available for independent contractors No applications will be considered if received more than 120 days after the date of this post
Java Architect JD
Key Responsibilities: Migration & Modernization:
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.
Required Skills & Qualifications:
Education:
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. Experience:
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 its related technologies (including
WebSphere Extreme Scale
for caching). Strong experience with
JDK 17
and its latest features, along with the ability to refactor legacy applications for compatibility. 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.
Technical Skills:
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.
Soft Skills:
Strong leadership and team management skills. Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders. Detail-oriented with a strong focus on quality and efficiency
Compensation, Benefits and Duration
Minimum Compensation: USD 56,000 Maximum Compensation: USD 224,000 Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role. Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees. This position is not available for independent contractors No applications will be considered if received more than 120 days after the date of this post