Logo
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