About the role
Join the team of specialists at one of Poland’s biggests banks. You will have the opportunity to develop your skills and experience while supporting a diverse portfolio of interesting projects within the banking and financial sectors
Our expectations
-Minimum 5 years of experience in software development using Java and TypeScript (Angular).
-Good knowledge of:
- Java: 11/17 (Java 21 is a plus)
- Spring, Spring Boot, Spring Security, Hibernate
- TypeScript (Angular)
- SQL (Oracle / PostgreSQL)
- Kafka
- Microservices Architecture
- CI/CD (e.g., Jenkins, GitHub Actions)
- REST and SOAP
- Proficiency in JSON/XML syntax
- IntelliJ, Postman, SoapUI
-Strong knowledge of programming best practices and design patterns (SOLID, Clean Code).
-Experience in writing testable code with high coverage: unit, integration, and E2E tests (JUnit, Mockito, Selenium/Cypress).
-Experience in banking or financial projects (e.g., credit processes, payments).
-Strong analytical, logical thinking, and problem-solving skills.
-Independence and excellent work organization.
-Willingness to work in a hybrid model at the client's office in Warsaw, Kraków or Gdańsk.
Nice to have
- Knowledge of Hexagonal Architecture and Domain-Driven Design (DDD).
- Proficiency in Docker and Kubernetes.
- Experience in Event-Driven Architecture.
- Familiarity with monitoring tools (Grafana, Prometheus).
Main responsibilities
- Development and optimization of front-end and back-end applications (Java + Angular).
- Implementation of microservices and integration with external systems.
- Creating REST/SOAP APIs and managing asynchronous communication (Kafka).
- Optimization and automation of developer tests.
- Collaborating with the project team within an Agile/Scrum framework.
- Supporting the design of architecture and CI/CD processes.