🌎
This job posting isn't available in all website languages
Shiva Kumar
We are looking for talented team members to grow our team at Virtusa. Please apply here and please share!
If you apply to any job, we'll treat you as a referral from Shiva Kumar.
📁
Architect (Level: Manager)
📅
260880 Requisition #

Job Summary
We are seeking a Senior Java Architect / Lead Backend Engineer with strong experience in
designing and building cloud-native, high-performance, microservices-based enterprise
systems. The ideal candidate will have hands-on expertise in Java (17+), Spring Boot,
Kubernetes, Azure/GCP Cloud, and modern integration patterns, along with proven leadership
experience in driving architectural transformations and mentoring engineering teams.

Key Responsibilities
Architecture & Design
● Design, define, and govern scalable microservices architectures, transforming
monolithic systems into cloud-native solutions
● Define service boundaries, API contracts, communication patterns, and non-
functional requirements (performance, scalability, security)
● Apply architectural patterns such as BFF (Backend-for-Frontend), event-driven
architecture, async processing, and caching strategies

Backend Development
● Develop high-performance backend services using Java (17+), Spring Boot, and
modern Java concurrency mechanisms
● Build and maintain REST, SOAP, gRPC, and GraphQL APIs
● Implement asynchronous processing using CompletableFuture and messaging-based
approaches
● Optimize APIs to meet strict SLAs (sub-second response times)

Cloud & DevOps
● Build and deploy applications on Microsoft Azure / Oracle Cloud
● Containerize applications using Docker and orchestrate using Kubernetes
● Implement CI/CD pipelines using Azure DevOps / GitHub Actions
● Ensure secure authentication and authorization using OAuth 2.0, OpenID Connect,
Microsoft Entra ID, Spring Security

Observability & Performance
● Implement monitoring, tracing, and logging using Zipkin, ELK stack (Elasticsearch,
Logstash, Kibana)
● Diagnose performance bottlenecks and improve throughput, latency, and system
reliability
● Drive production readiness and operational excellence

Leadership & Collaboration
● Lead and mentor cross-functional engineering teams (developers, QA, DevOps)
● Conduct code reviews, architecture reviews, and technical POCs
● Work closely with product owners, stakeholders, and external systems teams
● Support smooth knowledge transfer and system transitions

Required Skills & Experience
Technical Skills
● 9+ years of experience in backend / enterprise software development
● Strong expertise in Java (17+), Spring Boot, Spring MVC

● Deep understanding of microservices architecture and distributed systems
● Experience with Kubernetes, Docker, NGINX, Tomcat, WebLogic
● Strong API design experience: REST, SOAP, gRPC, GraphQL
● Caching & performance tuning using Redis
● Observability tools: Zipkin, ELK stack
● Databases: Oracle DB, SQL Server, PostgreSQL, MySQL
● Testing frameworks: JUnit, Mockito

Cloud & Integration
● Hands-on experience with Azure Cloud (Logic Apps, Service Bus, Azure DevOps)
● Experience integrating ERP systems (Oracle Fusion Cloud) and third-party platforms
● Knowledge of event-driven and pub-sub messaging architectures

Qualifications
● M.Sc. in Computer Science / Software Architecture (or equivalent)
● Bachelor’s degree in IT / Computer Science or related field
● Certified ScrumMaster® / Certified Scrum Product Owner® (preferred)

Nice to Have
● Frontend exposure with React.js / Angular
● Experience with AI/ML tooling, LangChain / LangGraph

● Technical blogging, open-source contributions, or community engagement
● Experience working in large-scale enterprise or SaaS environments

 

Previous Job Searches

Similar Listings

Colombo, Western Province, Sri Lanka

📁 Architect (Level: Manager)

Requisition #: CREQ258059

Colombo, Western Province, Sri Lanka

📁 Architect (Level: Manager)

Requisition #: CREQ258315

Colombo, Western Province, Sri Lanka

📁 Architect (Level: Manager)

Requisition #: CREQ245549