java developer in fintech
Summary
Lead a team building advanced Java-based back-end payment applications in the European payments domain (SEPA, SWIFT), working with Business, Architecture, and Platform teams. Core stack: Java 21, Spring Boot/Spring MVC, Kafka, Cassandra, SQL, JUnit/Mockito. Contract employment in the Netherlands.
Описание
No description
Задачи
- Lead a team through two complete Java development cycles;
- Collaborate with Business, Architecture, Operations, and Platform teams to build Java applications;
- Assess technical risks and technical debt;
- Design, develop, and maintain advanced Java-based back-end applications;
- Apply coding standards and best practices;
- Integrate Java applications with other systems;
- Document software designs, technical specifications, and code changes;
- Perform unit testing.
Требования
- Experience leading a team;
- Experience completing two full Java development cycles, preferably with end-to-end Java development and DevOps experience;
- Experience handling a large team;
- Good understanding of the Payments Domain, including European payments such as SEPA and SWIFT messaging services;
- Strong knowledge of Java 21 and object-oriented concepts;
- Experience with Kafka and messaging queues;
- Experience with Cassandra databases and SQL;
- Strong skills in OOPS, collections, exception handling, concurrent programming, lambda expressions, Stream API, and multithreading;
- Knowledge of Dependency Injection, Spring Bean Lifecycle, autowiring, and Spring Boot features including initializers, starters, autoconfiguration, and profiles;
- Understanding of MVC and REST, including Spring MVC Flow, Model&View, REST architecture, resources, HTTP methods and usage, and URI mappings;
- Experience with JUnit and Mockito;
- Female Dutch-speaking candidates are eligible.
Условия
- Contract employment.