Java Architect
Role details
Job location
Tech stack
Job description
We are looking for an experienced Senior Java Architect to design and build scalable, secure, and high-performance enterprise applications. The ideal candidate will have strong expertise in Java development, application architecture, and modern microservices-based systems., Design and develop enterprise-level applications using Java and modern frameworks.
Architect scalable, high-availability, and distributed systems.
Lead the design and implementation of microservices architecture using containerization tools like Docker and orchestration platforms such as Kubernetes/OpenShift.
Develop and manage RESTful APIs and service integration patterns.
Implement and maintain CI/CD pipelines for efficient deployment.
Ensure secure application design, including authentication and authorization mechanisms.
Collaborate with cross-functional teams including development, QA, and DevOps.
Provide technical leadership and guidance to development teams.
Requirements
12+ years of experience in software/application development with strong expertise in Java.
5+ years of experience in application architecture and system design.
3+ years of hands-on experience with microservices, Docker, and Kubernetes/OpenShift.
Strong experience in multi-tier architecture, distributed systems, and high-availability solutions.
Solid understanding of REST APIs, integration patterns, and CI/CD pipelines.
Hands-on experience with security protocols and frameworks such as OAuth 2.0, SAML, OpenID Connect, and JWT.