Role Summary
Experienced System Analyst with deep expertise in Java Microservices architecture, responsible for designing and implementing large-scale distributed systems within complex enterprise environments.
Roles & Responsibilities
- Design, develop, and implement large distributed systems using microservices architecture.
- Translate functional requirements into technical design and define best practices for microservice implementation.
- Collaborate with technical SMEs to understand requirements and ensure delivery standards are met.
- Highlight design risks and propose alternative quality-driven solutions.
- Ensure non-functional requirements (performance, scalability, reliability, availability) are addressed in design.
Requirements
- Bachelor's degree with 10-15 years of experience in architecture, backend integration, and development.
- Strong hands-on in Java/J2EE, Spring Boot, Microservices, REST and SOAP services.
- Experience with Java 8+, Spring Cloud, JUnit, Cucumber, and design patterns.
- Proficiency in messaging technologies - Kafka, MQ, JMS - and event-driven design.
- Experience with Azure Kubernetes Service (AKS), Azure APIM, and Open Service Mesh.
- Familiarity with OAuth, PCI, and secure coding standards.
- Strong knowledge of MSSQL, data modelling, and query optimization.