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
Address:
SKYLIGHT BUILDING | ZŁOTA 59 | 00-120 WARSZAWA
BUSINESS LINK GREEN2DAY BUILDING | SZCZYTNICKA 11| 50-382 WROCŁAW
Contact:
INFO@ITDS.PL
+48 883 373 832