Strong knowledge in javaStrong knowledge of OOP, Design PatternsStrong knowledge of Spring Framework / Spring Boot.Understanding of the micro services architecture.Integration Keycloak-based authentication authorization.Good knowledge of Redis.Good understanding of BPMN / BPM principles.Good knowledge of Rest and SOAP.Knowledge of Docker, Swarm, Kubernetes.Knowledge of JBPM, Wildfly server (Preferred).Hands-on experience with JBPM Workflows and DROOLS (Preferred) Knowledge of MongoDB is a plus.Previous experience as a full stack is a plus.Experience working in Agile/Scrum development environment.training, monitoring and coaching junior java developers. 5+ years of experience in the Java development field.Bachelor’s degree in Computer Science, Engineering, or a related subject.Experience with Databases, i.e.; MySQL- PostgreSQL.Knowledge of Maven, Subversion SVN, GIT, JUnit.The ability to multi-task and deliver high-quality work under tight deadlines is essential.Experience writing clean, modular, and structured code.Strong oral and written communication skills with the ability to create software design and engineering documents.