Hi,
This is Sham from Virtual Networx, and we are looking for Java Architect with Oracle Cloud Infrastructure (OCI) at Midlothian, VA.
Kindly find the below-mentioned job description and if interested, share your updated resume at Shamraj@virtualnetworx.com or 469 209 6233
Role: Java Architect (Cloud/Native/OCI/Microservices)
Location: Midlothian, VA
5 days per week onsite
We are seeking an experienced Java Architect with a proven track record in designing and leading the architecture of enterprise-scale, cloud-native applications. This role demands deep expertise in Java technologies, modern frontend frameworks, and scalable microservices, along with hands-on experience architecting and deploying solutions on Oracle Cloud Infrastructure (OCI) or equivalent cloud platforms.
Key Responsibilities:
- Define the overall architecture strategy for large-scale, secure, and scalable Java/JEE-based enterprise applications.
- Design and oversee implementation of cloud-native applications using microservices architecture ensuring high availability, modularity, and performance.
- Lead architecture reviews, guide developers and tech leads on best practices across the SDLC.
- Translate complex functional and non-functional requirements into robust technical solutions.
- Architect and implement containerized microservices using Spring Boot, REST APIs, and message-driven designs.
- Provide architectural direction for modern front-end development using Angular
- Oversee the integration of applications with Oracle Cloud Infrastructure (OCI) including identity management, object storage, compute, and networking.
- Create and maintain architectural artifacts including solution diagrams, API specs, data flow models, and deployment architecture.
- Ensure the security, compliance, and performance of all applications and services under your architectural guidance.
- Mentor development and QA teams, and foster adoption of DevOps, CI/CD, and automation practices.
- Collaborate with business to determine best solution for their needs.
Required Skills and Experience:
- 10+ years of Java/JEE experience, with at least 3 years in an architecture role.
- Strong expertise in Java 8 & 21, Spring (Core, Boot, Batch), JPA/Hibernate, REST/SOAP APIs.
- Experience architecting cloud-native applications deployed on OCI or other cloud platforms (AWS/Azure/GCP).
- Hands-on experience with Microservices, API Gateway, Service Registry/Discovery, and circuit breakers.
- In-depth knowledge of containerization (Docker) and orchestration (Kubernetes is a plus).
- Front-end architecture expertise with Angular (13+), TypeScript, HTML5, and CSS3.
- Experience integrating enterprise systems with Oracle Cloud Infrastructure services such as Compute, Load Balancer, Object Storage, IAM, and VCNs.
- Proficient in database design and performance tuning for Oracle RDBMS and SQL.
- Strong understanding of DevSecOps, CI/CD tools (e.g., Jenkins, GitHub Actions), and infrastructure-as-code principles.
- Familiarity with Unix/Linux environments, shell scripting, and secure system design.
Preferred Skills:
- Experience with legacy modernization and transforming monolithic systems to microservices.
- Experience working with WebSphere Application Server, WebSphere Liberty, or similar containers.
- Knowledge of asynchronous messaging (JMS/Kafka), and distributed caching.
- Experience with automated testing strategies, working alongside QA automation teams using tools like ACCELQ.
- Experience with performance tuning, load testing, and disaster recovery planning.
Soft Skills and Leadership Competencies:
- Strong analytical thinking and system design capability.
- Excellent communication skills with the ability to present architectural decisions to stakeholders.
- Leadership presence with ability to mentor developers, collaborate across teams, and influence at all levels.
- Proactive mindset to explore and adopt emerging technologies and cloud patterns.