Role: Java ArchitectLocation: Dallas, TX / New York, NY / New Jersey (Onsite)
Job Type: Contract (W2)
Experience: 12+ Years
Job Summary:We are seeking a seasoned Java Architect to lead the modernization of legacy applications by upgrading them to the latest Java standards and deploying them in a containerized cloud environment. This role requires hands-on expertise in Java development, strong architectural knowledge, and experience in cloud-native technologies and platforms like OpenShift.
Key Responsibilities: - Architecture & Design:
- Lead architecture design and implementation for Java-based applications.
- Upgrade legacy Spring MVC applications to Spring Boot 3.3 and JDK 17.
- Refactor existing codebases for performance, scalability, and maintainability.
- Cloud & Containerization:
- Work on containerizing applications using Docker and Kubernetes.
- Collaborate with the OpenShift Architect for seamless deployment and orchestration.
- Optimize applications for containerized environments and cloud-native development.
- Performance & Optimization:
- Conduct performance profiling and tuning of backend systems.
- Ensure high availability, scalability, and resiliency in production deployments.
- Collaboration & Leadership:
- Guide and mentor developers on architecture best practices and coding standards.
- Coordinate with cross-functional teams including QA, DevOps, and Product Management.
- Documentation & Reporting:
- Document architecture decisions, migration steps, and implementation plans.
- Present architecture blueprints and technical roadmaps to stakeholders.
Required Skills & Experience: - 10+ years of experience in Java development
- 3-5 years of experience in solution architecture or tech lead roles
- Strong hands-on experience with Spring Boot, Spring MVC, Java 17+
- Experience with Redis, microservices, REST APIs
- Solid understanding of Docker, Kubernetes, OpenShift
- Familiarity with CI/CD, DevOps, and deployment automation
- Strong communication, documentation, and leadership skills