• Understanding of SOLID principles
• Strong refactoring and debugging skills
• Strong level experience in Object Oriented Programming
• Proficient level experience in Functional Programming
• Strong experience of Data Stores
• Strong experience in Cloud
• Strong experience in Java 11+
• Experience in Spring Ecosystem
• Strong experience in Microservice/Cloud Patterns
• Strong understanding of Concurrency/Distributed Concurrency
• Strong Quality Mindset
• Understanding of Single Page Applications
• Experience in Domain Driven Design concepts and patterns, REST/HATEOAS (preferred), Event Driven Architecture
• Experience in Layered Architectures
• Experience in CQRS/Event Sourcing
• Experience in 12 Factor Application