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