Hands on experience developing server-side applications using Java programming and Spring ecosystem (Spring Boot, Spring Data, Spring Integration, etc.)
Strong experience with RESTful APIs design and development o Experience with Database technologies mainly RDBS (Oracle, MySQL, PostgreSQL)
Preferred knowledge and experience on one or more of these Database technologies - NoSQL, Graph and Vector o Familiarity with AWS cloud technologies and services
Preferred knowledge on Event sourcing and distributed message systems (SNS/SQS, Kafka, etc.)
Experience with Build tools and dependency management (Gradle, Maven)
Experience in CI/CD technologies and test automation
Understanding of the testing pyramid (unit, functional, integration, system, API testing) and testing approaches TDD, BDD
Experience with Agile / SCRUM methodology for product development
Comfortable to operate in an agile, dynamic environment