Architect-Java
Key Responsibilities
● 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
● 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)
● 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
● 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
● 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
● 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)