- Bachelor's degree in Computer Science, Information Technology, or equivalent;
- Strong experience in Java (Java SE/Kotlin, Java EE/Spring/ Spring Boot);
- Practical knowledge of version control systems, Git flow, Trunk, and GitHub flow branching strategies;
- Writing maintainable code that is well thought out and can be reused across multiple projects;
- Experience developing RESTful APIs;
- Experience in Microservices, Camunda, Dapr;
- Knowledge of integration, software architecture, and/or system infrastructure;
- Proficiency in at least one database management system such as MySQL, or PostgreSQL;
- Understanding of key design patterns;
- Hands-on experience with Kubernetes and Docker; - Familiar with DevOps toolchain: GitHub, CircleCI, Artifactory, BitBucket, SonarQube, et al;
- Experience in banking, finance, or securities sectors is a big plus;
- Experience in Agile (Scrum or Kanban).