Strong understanding of J2EE, Spring boot and Microservices
Sound understanding of 12-factor principles, microservices architecture, and event-driven architecture
Proficient in building server-side applications based on J2EE technologies
Experience in Apache Kafka or messaging systems like RabbitMQ is desirable
Strong experience developing/managing REST and SOAP-based Web Service API(s) in a transaction processing environment
Expertise in Cloud-native architectures and hands-on experience in designing and implementing cloud-native architectures
Sound command over UML, Design patterns, and architecture frameworks - knowledge of TOGAF is a plus
Experience building enterprise-grade secure & scalable systems including an understanding of performance engineering principles
Experience in at least 1 brown-field migration initiative moving platforms from on-prem legacy architectures to public cloud-hosted cloud-native architecture
Sound understanding of domain-driven architecture and engineering constructs
Strong written and verbal communication skills - with an ability & experience in creating, publishing, and socializing architecture and design documents
Thorough understanding of agile software development methodologies, values, and processes