Hands-on, with 6+ years’ experience in building distributed systems applying agile practices.
Strong working knowledge of core Java and Spring frameworks, including spring-boot, etc.
Sound understanding of microservice architecture and design patterns, system resiliency, scalability, security, and observability.
Experience in designing and implementing high volume messaging- and rest- based middleware and defining database models (relational or others).
Knowledge of DevOps practices and tools.
Familiarity with cloud-based development principles.
Fast learner and desire to constantly learn and improve.
Bachelor’s Degree in computer science or in a related field.
Strong oral and written communication skills.