World
Country
Language

poland Poland

portugal Portugal

netherlands Netherlands

Full Stack Engineer

  • Hybrid/On-site
  • English
  • Banking
  • Senior
  • Agile
Add to Job Cart RECOMMEND A CANDIDATE

Join us, and bring clean code to life at scale!

Kraków – based opportunity with hybrid work model (2 days/week in the office).

As a Full Stack Engineer, you will be working for our client, a leading global financial institution undergoing a major transformation of its technology platform to support large-scale, secure, and modern digital banking services. You are joining a high-performing engineering team focused on delivering scalable microservices and modular monoliths, designing APIs, and building resilient systems deployed to cloud environments. This role blends backend expertise with frontend awareness, DevOps familiarity, and strong architecture principles to enable fast, reliable, and secure software delivery across a critical financial services ecosystem.

Your main responsibilities: Designing and developing backend services using Java and Spring Boot

  • Building and integrating RESTful APIs across microservices and modular monoliths
  • Writing clean, testable, and maintainable code following TDD and SOLID principles
  • Implementing CI/CD pipelines and automating deployments using Jenkins and Terraform
  • Monitoring systems for reliability, performance, and scalability in AWS environments
  • Reviewing code and providing constructive feedback to drive quality
  • Collaborating with cross-functional teams to align on technical decisions
  • Writing and maintaining documentation for architecture, decisions, and designs
  • Supporting the full software lifecycle including design, testing, and post-release analysis
  • Applying containerization technologies and managing infrastructure using Kubernetes and Docker

You’re ideal for this role if you have:

  • 5+ years of experience in backend software engineering with Java and Spring Boot
  • Strong understanding of system design, modular architectures, and design patterns
  • Proven experience developing APIs and working with relational and NoSQL databases
  • Solid knowledge of CI/CD practices and automation using Jenkins and Terraform
  • Familiarity with cloud environments, particularly AWS and its core services
  • Comfort working with containerization and orchestration tools like Docker and Kubernetes
  • Understanding of TDD, clean code practices, and scalable system design
  • Experience with observability and performance monitoring tools
  • Ability to participate in architectural decisions and document technical choices
  • Excellent communication and collaboration skills across engineering and product teams

It is a strong plus if you have:

  • Exposure to frontend technologies such as JavaScript, React, Webpack, and Babel
  • Experience working with DORA metrics to optimize delivery performance
  • Knowledge of data sharding, replication, and consistency strategies
  • Familiarity with functional and non-functional testing approaches
  • Awareness of networking concepts, protocols, and secure system design
  • Experience with service-level objectives (SLAs/SLOs/SLIs)
  • Background in working with both microservices and monolithic systems
  • Understanding of various unit testing schools (Mockist, Classical)
  • Experience writing ADRs/EDRs and using frameworks like RAPID for decisions
  • A mindset focused on team empowerment, trust-building, and process automation

#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 cv-recruitment@itds.pl.

Internal number #7487

Benefits

Access to Healthcare
fintech-delivery
Access to Multisport
Training platforms
Access to Pluralsight

Apply for this job now

    I agree to receive marketing information from ITDS Polska to the e-mail address provided
    The data controller of your personal data is ITDS Polska sp. z o.o. We process your personal data for recruitment process for selected jobs, to inform you of similar jobs in the future and to pursue ITDS's other legitimate interests, such as handling correspondence, securing our recruitment processes or pursuing/defending against claims. Also, by providing ITDS with personal data in the scope specified in art. 22(1a) § 1 of Labor Code, you agree that ITDS will process them for the purpose of recruitment. You have the right to withdraw your consent (the withdrawal of consent shall not affect the lawfulness of processing based on consent before its withdrawal), request access to personal data, their rectification, deletion or restriction of processing; to object to processing, as well as the right to data portability; to lodge a complaint with the supervising authority. Please find more information in our Privacy Policy.

    You can report violations in accordance with ITDS's Whistleblower Procedure available here.