8+ Years of Experience in hands-on development in Java (preferably 8+) and related frameworks or similar OOP languages
Experience in working with high concurrency, highly transactable, high available platforms
Acquainted with building testable code, unit tests and/or integration tests
Knowledgeable of software design and architecture patterns
Knowledgeable of SQL and relational databases
Experience with code versioning tools
Experienced in some of the following technologies: Maven, Gradle, Hibernate, Kafka, RabbitMQ, Redis, Prometheus, Docker, Kubernetes, SonarCube, Jenkins
Familiarity with APIs, Event Driven Architecture, Microservices, Dockers & Containers
DevSecOps mindset
Aware of fault-tolerance and secure programming concepts
Experienced in some of the following concepts: message queuing, caching, NoSQL, SOA, CI/CD, application and system monitoring
Experienced working with Scrum processes Soft Skills