Click on "Job offers" to see all other positions available on our website.

Senior Java Developer

  • Hybrid
  • English
  • Banking
  • Senior
  • Agile/Scrum

Join us, and revolutionize banking systems worldwide!

Krakow-based opportunity with the possibility to work 80% remotely!

As a Senior Software Developer, you will be working for our client, a global financial institution, leading the development efforts for a critical project aimed at optimizing banking transaction processes.

Your main responsibilities:

  • Own the entire code build and all technical aspects of the application/platform
  • Prepare low-level designs after understanding functional specifications
  • Build a skeleton project for scalability by junior developers
  • Implement given specifications according to standards
  • Create small or technical tickets
  • Release changes to production using CICD Jenkins pipeline
  • Write Junit and automated test cases
  • Interact with business analysts and product owners
  • Coordinate with other application technical teams

You’re ideal for this role if you have:

  • 6+ years of development experience, preferably in banking transaction data
  • Good knowledge of Java 1.8+,  Apache Spark 2.3 or 3.X or equivalent technology
  • Acute understanding of data frame object design and memory allocation techniques
  • Design experience and proficiency in RDBMS, SQL, Unix Scripting, and ETL
  • Prior experience with ETL applications handling large data volumes
  • Strong understanding of database or file system write operations
  • Previous experience with applications exposing multiple interfaces
  • Understanding of microservices architecture and API-driven systems
  • Ability to design systems considering UI and other external interfaces
  • Familiarity with Agile engineering practices like Scrum and Kanban
  • Proficiency in Bit Bucket/GitHub, Jenkins or similar for CI/CD
  • Knowledge of Spring Boot (4+), reactive spring boot, XML, XSLT, Junit 5 or equivalent
  • Cloud implementation experience, preferably with GCP or equivalent

It is a strong plus if you have:

  • Understanding of cluster deployment for Spark applications
  • Good knowledge of Big data concepts, DevOps principles, and Container technology

#GETREADY  to meet with us!

We would like to meet you. If you are interested please apply and attach your CV in English or Polish, including a statement that you agree to our processing and storing of your personal data. You can always also apply by sending us an email at

Internal number #5014

Internal number #5014


Access to +100 projects
Access to Healthcare
Access to Multisport
Training platforms
Access to Pluralsight
Make your CV shine
B2B or Permanent Contract
Flexible & remote work
Flexible hours and remote work