research, evaluate, design, and implement modern software solutions for large-scale banking and payment platforms,
architect and develop new tools, frameworks, and patterns to build secure, scalable, and sustainable systems,
actively contribute to the development of new business features rather than legacy system maintenance,
collaborate closely with cross-functional teams (engineering, product, QA, DevOps) in an Agile environment,
ensure high software quality through code reviews, automated testing, and adherence to best practices.
requirements-expected :
strong experience with Java 17 or higher,
experience with Kafka, Docker and/or Kubernetes,
solid knowledge of Spring / Spring Boot, Hibernate, MyBatis or similar ORM frameworks,
experience with relational and/or NoSQL databases; schema versioning using Flyway or Liquibase,
familiarity with cloud environments such as AWS, Google Cloud, Azure, or OpenShift,
experience with CI/CD pipelines (Jenkins, TeamCity) and version control systems (Git, Bitbucket, GitLab),
understanding of containerization and orchestration (Docker, Kubernetes),
experience with automated testing (unit, integration, e2e) and quality tools (e.g. SonarQube, Checkmarx),
good understanding of system architecture, dependencies, and full software development lifecycle,
English proficiency at B2 level or higher, enabling clear communication with international stakeholders,
proactive mindset, strong ownership, and willingness to collaborate beyond task management tools
offered :
employment contract or B2B,
remote work with 1 day per month of on-site presence in the office (Warszawa, Gdansk, Wroclaw, Lodz, Bydgoszcz, Szczecin, Lublin, Rzeszow, and Poznan) and periodic on-site presence in Warsaw for planning and collaboration sessions,
opportunity to work on a high-impact, global project in the banking and payments domain,
participation in a rapidly expanding, international organization.