Senior Full-stack Java developer
Understanding of SOLID principlesStrong refactoring and debugging skillsStrong level experience in Object Oriented ProgrammingProficient level experience in Functional ProgrammingStrong experience of Data StoresStrong experience in CloudStrong experience in Java 11+Experience in Spring EcosystemStrong experience in Microservice/Cloud PatternsStrong understanding of Concurrency/Distributed ConcurrencyStrong Quality MindsetUnderstanding of Single Page ApplicationsExperience in Domain Driven Design concepts and patterns, REST/HATEOAS (preferred), Event Driven ArchitectureExperience in Layered ArchitecturesExperience in CQRS/Event SourcingExperience in 12 Factor Application