Tasks and responsibilities:
- Extend and improve existing products such as the Digital Banking Suite and the Security Suite or develop new, innovative solutions for diverse customers in the banking, retail or government sectors
- Analysis, design and implementation of new features, change requests and bug fixes
- Development of solution concepts and their implementation
- Integration of products into customer projects
- Design and develop customer-specific modules
- Assisting in release management and planning
Must-have criteria:
- Degree in computer science
- At least 5 years' experience in software development
- Knowledge of Clean Code, SOLID, TDD and other coding/architecture principles
- Knowledge of design patterns (classic, and in the field of enterprise architecture/integration)
- Experience with micro-service architectures and integrations
- Knowledge of principles in the application security area: authentication, authorization, secure coding
- Proactive and constructive communication skills, concepts and solutions oriented and ability to convey and present
Technology stack
- Good to very good knowledge in the following technologies is required:
- Java and/or Kotlin
- Web Services with REST, JSON, JWT
- Relational databases, SQL/DDL
- OR mapping with JPA, Hibernate or comparable technology
- Spring Framework (Spring Boot, Spring Data, Spring Web, Spring Security)
Company
- Our client develops user-centred digitalisation solutions for clients in banking, retail and governance
- Through fluid working, they offer easily adaptable working time models and the possibility to take time off
- With the academy, you decide where and how you want to further your education
- Enjoy discounted gym membership
- Free choice of laptop
Nice-to-have criteria:
- Our client also uses the following technologies (previous knowledge/interest is an advantage):
- Apache Kafka
- Docker, Kubernetes, OpenShift
- OpenAPI/Swagger
- Liquibase (Database Change Management)
- CI/CD (Continuous Integration/Delivery) with Gitlab, Artifactory
Language requirements:
- English (C1+)
- German (C1+)