You have a solid background in software development, design and architectural patterns; You are able to communicate clearly and confidently across all levels to get buy-ins from technical stakeholders as well as from your team members; Your experience in the banking domain or Fintech products will be considered an advantage; You have excellent communication skills in English, spoken and written; You have experience with Java, Spring, Maven, JPA, Hibernate, CI and CD; You have strong experience with microservices; You are experienced in Cloud-native deployments and traditional application servers (WebSphere, JBoss, Tomcat); You are knowledgeable of relational databases (Oracle, MSSQL, MySQL); You have good understanding of non-functionals such as security, performance, scalability, etc. Our technology drives solutions in a variety of ways for customers, from Cloud-native, globally scaled deployments to on-premise managed application servers, demanding smart thinking and innovative solutions from our people.