Unlock Full Resume Report

New offer - be the first one to apply!

August 14, 2026

C# Developer

Mid • Remote

10,000 - 15,000 PLN

Kraków, MA, Poland

Join the Cash Analytics team to build and support core pricing and risk analytics platforms for cash products. The role focuses on high-performance, data-intensive systems used for pricing, risk calculation, and large-scale batch processing, working closely with front-office, risk, and engineering teams in a complex production environment.

Responsibilities

  • Maintain existing C#/.NET applications and develop new backend services, APIs, and integrations.
  • Design, develop, and enhance pricing and risk analytics systems for batch and real-time processing.
  • Work with large datasets and optimize data-processing performance using SQL, in-memory processing, and parallel processing.
  • Collaborate with front-office and risk teams to translate business requirements into technical solutions.
  • Troubleshoot and resolve complex production issues in critical systems.
  • Improve system scalability, performance, and reliability.
  • Contribute to system design and modernization of legacy platforms.
  • Write clean, maintainable, and efficient code following best practices.
  • Collaborate with developers across Poland and Canada.
  • Participate in code reviews, discuss technical improvements, and share best practices.
  • Use GitHub, Jira, and Jenkins for CI/CD and task management.

Team & Collaboration

  • Team: 5 members, plus around 30 client-side team members, including developers, QAs, Business Analysts, and Project Managers.
  • Regular meetings: 3 short team standups per week, 1 weekly all-team standup, and 1 weekly all-team project status meeting.
  • Communication via email and Webex chat.
  • Working hours: usually 9:00–17:00 CET.

Qualifications

  • Strong knowledge of C# and .NET.
  • Good understanding of data structures, system design, and performance optimization.
  • Good knowledge of Python.
  • Solid SQL experience, including performance tuning and work with large datasets.
  • Knowledge of Git and collaborative development workflows.
  • Proven ability to debug and resolve issues in complex production environments.
  • Experience working in Linux environments.

Benefits

Work Environment & Flexibility

  • Top-quality equipment to support your work.
  • Flexible working hours.
  • Remote work option.
  • Exciting and challenging projects with international teams.

Learning & Development

  • English lessons with a native speaker.
  • Dedicated training budget for personal and professional growth.

Health & Well-being

  • Private medical insurance.
  • Multisport card.
  • Air-conditioned workspace.
  • Showers available at the office.

Food & Comfort

  • Lunches from Kraków’s top restaurants delivered to the office or a refund of the allocated budget.
  • Fully stocked kitchen with drinks, fruit, and snacks.

Lifestyle & Fun

  • No dress code.
  • Chillout area with bean bags, therapy balls, PlayStation 4, Nintendo Switch 2 with games, stretching area, and pull-up bar.
  • Regular team events.
  • Indoor bicycle parking.

Similar jobs you might like

Technology

Montrose Software (Polska) Sp.z.o.o

C++ Developer

Mid

Remote

Krakow, MA, Poland

10,000 - 15,000 PLN

🏢 Summary: Develop and maintain Linux-based fintech applications that provide analytics for pricing and initial valuation of structured rates products. The role focuses on high-performance C++ development in an event-driven microservices environment deployed on Kubernetes and used by traders. 🗂️ Requirements: Proven C++ development, optimization, or system-design experience, Experience with performance-critical applications, Safe memory management, Programming patterns and best practices, Clean, maintainable, efficient code, Event-driven architecture and messaging systems, Docker fundamentals, Kubernetes fundamentals 📃 Skills: C++, Linux, Kafka, RabbitMQ, Solace, Docker, Kubernetes 🏢 Description: Montrose Software supports one of the largest North American banks in enhancing and maintaining its financial libraries and applications. The bank serves over 17 million clients worldwide, employs more than 86,000 people, and offers a broad range of services including personal and commercial banking, wealth management, insurance, investor services, and capital markets products. Within this engagement, we are part of the structured rates products team, responsible for developing analytics services that support the pricing and initial valuation of financial instruments used across the bank’s systems and web-based applications. The solution is built using a microservices architecture, with communication handled via the Solace messaging system (pub/sub architecture). All microservices are deployed on the bank’s own Kubernetes cluster and are used by traders for the initial valuation of financial products before they are traded. Industry : Finance Location : Kraków / Hybrid/ Remote from Poland Your daily work will include: Developing and maintaining fintech applications for Linux operating systems Implement new features, optimize existing functionality, and fix bugs. Work together with other developers to deliver high-quality results Team & Collaboration > 20 people, and 7 from Montrose Regular meetings: Daily at 15:30 CET and weekly retrospective Communication : Chat, emails, ad hoc call Working hours: usually 9:00–17:00 CET Qualifications: Proven experience in C++ (development, optimization, or system design) Experience with performance-critical applications and safe memory management Good knowledge of programming patterns and best practices, with a strong focus on clean, maintainable, and efficient code Understanding of event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ, Solace) Basic understanding of containerization (Docker) and orchestration (Kubernetes) Nice to have: Fintech experience Familiar with RESTful applications Experience designing or working with microservice-based systems Numeracy to be able to understand quantitative finance Strong software engineering or math background Recruitment Process Overview: Technical screening call via Google Meets (~ 30 minutes) Technical interview via Google Meets (~ 2 hours) Non-technical conversation with a member of our Recruitment Team (~ 45 minutes) Client interview (30–90 minutes) – this is a standard part of our recruitment process, giving you the opportunity to meet the client you'll be working with. Perks, Snacks & Everything Nice :) Work Environment & Flexibility Top-quality equipment to support your work Flexible working hours Remote work option Exciting and challenging projects with international teams Learning & Development English lessons with a native speaker Dedicated training budget for personal and professional growth Health & Well-being Private medical insurance Multisport card Air-conditioned workspace Showers available at the office Food & Comfort Lunches from Kraków’s top restaurants delivered to the office or a refund of the budget allocated for it Fully stocked kitchen with drinks, fruit, and snacks Lifestyle & Fun No dress code- dress comfortably Chillout area with bean bags, therapy balls, PlayStation 4, Nintendo Switch 2 + games, stretching area, and pull-up bar Regular team events Additional Perks Indoor bicycle parking

Technology

emagine Polska

Java Developer

Senior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Hybrid Backend Developer role focused on building, testing, and maintaining reliable digital banking services in an agile team. The offer combines Java microservices development with ownership of test automation and backend quality, plus occasional business analysis support. Work is hybrid in Warsaw, with a long-term B2B engagement and a rate of up to 160 PLN net plus VAT per hour. 🗂️ Requirements: Java 21+, REST API and microservices development, Spring Boot 3.4 and Spring WebFlux, Hibernate, Git, Maven and Jenkins, Oracle DB, DB2 and SQL, SOLID principles, Test automation, Performance, unit, integration and API testing, Cucumber and WireMock, AI tools 📃 Skills: Java, REST, Microservices, SpringBoot, WebFlux, Hibernate, Git, Maven, Jenkins, Oracle, DB2, SQL, JUnit5, Cucumber, WireMock, AI 🏢 Description: General info: Model of work: hybrid (3 days work from office Warsaw) Type of contract: B2B, long-term cooperations Rate: up to 160 PLN nett + vat/ hour Introduction & Summary Looking for an experienced Backend Developer with a strong focus on testing and a willingness to engage in a blended capability role. This position offers the opportunity to work within an agile team while driving the quality and reliability of digital banking solutions. Main Responsibilities Design, develop, test, and maintain backend services that power our digital banking platforms. Drive backend testing activities within a dedicated agile team, ensuring high-quality, reliable, and scalable solutions. Collaborate closely with business stakeholders to understand requirements and contribute to solution design. Support analysis activities when needed, helping to translate business needs into technical solutions. Leverage AI-powered tools as part of daily development, testing, and delivery practices. Contribute to the full product lifecycle, from technical design and implementation to continuous improvement and operational support. Work collaboratively within a cross-functional agile team to deliver customer-focused digital banking services. Key Requirements Proficient in Java 21+, Rest API, and microservices. Experience with Spring Boot 3.4, Spring WebFlux, Hibernate, Git, Maven, Jenkins, Oracle DB/DB2/SQL, and Junit5. Knowledge of SOLID principles. Proficient in test automation, performance, unit, integration, and API testing. Familiarity with tools like Cucumber and WireMock. Experience in using AI tools. Nice to Have Frontend experience with JavaScript, TypeScript, Angular 2+, and Angular.JS. Familiarity with Playwright and qTest. ISTQB Foundation certification. Experience with Gherkin.

Technology

DCV Technologies

Senior C++ Developer / Krakow

Senior

Hybrid

Krakow, MA, Poland

🏢 Summary: Senior C++ Developer contract role for building and supporting high-performance, low-latency FX trading and risk-management systems in a hybrid Kraków setup. The role covers real-time, multi-threaded application development, production support, performance optimization, and collaboration with global agile teams. 🗂️ Requirements: 7+ years of professional C++ software development experience, Modern C++ expertise, Multi-threading and concurrency experience, Low-latency, real-time systems development experience, FX trading platforms and trade lifecycle process knowledge, Risk-management systems and financial-markets technology experience, Algorithms, data structures, object-oriented design, system architecture, and design patterns knowledge, Relational database experience, Messaging technology experience, CI/CD and DevOps experience, Microsoft Azure exposure, Enterprise production application support experience, Fluent English 📃 Skills: C++, Multithreading, Concurrency, Algorithms, Databases, MSSQL, Sybase, Oracle, IBMMQ, Kafka, GitLab, Azure, DevOps, CICD 🏢 Description: Location: Kraków, Poland (Hybrid – 3 days onsite per week) Experience: 8+ years Employment Type: B2B, Full-time Position Overview We are looking for an experienced Senior C++ Developer with strong FX domain expertise to join our technology team in Kraków. The end client is a leading global financial services organization specializing in wealth management, investment banking, and asset management, with a strong focus on innovation, technology, and delivering secure, high-performance solutions for global markets. The ideal candidate will have deep experience in building high-performance, low-latency, real-time systems and a strong understanding of foreign exchange (FX) trading platforms, lifecycle processes, and risk management systems . You will work on mission-critical applications, designing and developing scalable solutions that support complex financial workflows in a fast-paced trading environment. Key Responsibilities Design, develop, and maintain high-performance C++ applications for FX trading and risk management platforms. Build and optimize low-latency, multi-threaded, real-time systems . Work closely with business, product, and technology teams to deliver robust trading solutions. Apply strong knowledge of algorithms, data structures, and system design principles to solve complex technical challenges. Develop and enhance applications supporting FX trade lifecycle processes. Troubleshoot production issues and provide L3 application support . Participate in incident management, root cause analysis, and performance optimization. Implement best practices around software development, testing, deployment, and CI/CD processes. Collaborate with global teams in an agile development environment. Required Skills & Experience 7+ years of professional software development experience with strong C++ expertise. Extensive experience with: Modern C++ development Multi-threading and concurrency Low-latency application development Real-time systems Performance optimization and troubleshooting Strong domain experience in: FX trading platforms FX lifecycle processes Risk management systems Financial markets technology Excellent understanding of: Algorithms Data structures Object-oriented design System architecture and design patterns Hands-on experience with relational databases such as: MS SQL Server Sybase Oracle Experience with messaging technologies: IBM MQ Kafka Experience with CI/CD and DevOps practices, preferably: GitLab CI/CD Automated build and deployment pipelines Exposure to Microsoft Azure cloud technologies. Experience supporting production applications in enterprise environments. Strong analytical and problem-solving skills. Excellent verbal and written communication skills. Fluent English communication skills. Preferred Qualifications Previous experience working in investment banking, capital markets, or financial technology environments. Knowledge of trading protocols, market data systems, or electronic trading platforms. Experience improving application performance and reducing latency in mission-critical systems.

Technology

RITS

Fullstack (Java/Angular)

Mid

Hybrid

Warsaw, MZ, Poland

140 - 165 PLN/hr

🏢 Summary: Long-term B2B opportunity on a global banking platform supporting corporate lending for enterprise clients. The role involves full-stack development of new features and modules using modern Java, Spring Boot, Angular, and cloud-native tooling in hybrid Warsaw or Kraków collaboration. 🗂️ Requirements: 4+ years of commercial backend or frontend development experience, Full-stack technology understanding, Java 8/17, Spring Boot, Hibernate, Oracle PL/SQL, Liquibase, Angular 19/20, Nx, Micro-frontend architecture, Jest, NgRx, CI/CD experience, Bitbucket, Jenkins, SonarQube, Kubernetes, ELK Stack, Advanced English (C1+) 📃 Skills: Java, Spring, Hibernate, Oracle, Liquibase, Angular, Nx, Jest, NgRx, Bitbucket, Jenkins, SonarQube, Kubernetes, ELK 🏢 Description: RITS Group is an IT company delivering high-quality software development services to clients across Poland and international markets. We are proud to be among the fastest-growing technology companies. Our focus is on quality, innovation, and delivering reliable solutions, while our culture is built on trust, collaboration, and continuous improvement. Project Details 📍 Work model: Hybrid – Warsaw or Kraków (1–2 office visits per week) 💰 Rate: 155–165 PLN/hour (B2B) 🌍 English: Advanced (C1+) 🏦 Industry: Banking About the Project You will join a global banking project focused on developing and enhancing a platform that supports corporate lending processes for large enterprise clients. The team continuously delivers new business initiatives, expands existing modules, and implements solutions tailored to multiple international markets. The platform has been running successfully in production for several years and is one of the bank's core business applications used worldwide. With more than 20 extensive modules, the project offers the opportunity to solve complex business and technical challenges while collaborating with international teams and gaining deep knowledge of advanced financial processes. We offer: 📍 Work model: Hybrid – Warsaw or Kraków (1–2 office visits per week) 💰 Rate: 155–165 PLN/hour (B2B) 🌍 English: Advanced (C1+) 🏦 Industry: Banking Long-term cooperation on a stable, business-critical project with significant scale and complexity. A modern technology stack, consistently maintained at no more than one version behind the latest release. Opportunity to work on a globally used enterprise platform. Collaboration with highly experienced engineers and technology experts. Strong engineering culture focused on code quality, best practices, and technical excellence. Access to our internally developed AI ecosystem and Large Language Model (LLM) solutions. A development-focused environment, with significantly more feature delivery than maintenance work. Responsibilities: Design, develop, and enhance solutions aligned with the long-term product roadmap. Collaborate with international cross-functional teams to design and implement new features. Ensure high code quality through testing, code reviews, and adherence to development standards. Estimate development effort, plan tasks, and provide regular status updates to stakeholders. Support and mentor team members while actively sharing technical knowledge and best practices. We are looking for: At least 4 years of co mmercial experience in backend or frontend development, with a solid understanding of the full technology stack. Strong knowledge of: Java 8/17, Spring Boot, Hibernate, Oracle PL/SQL oraz Liquibase Frontend experience with: Angular 19/20, Nx, Micro-frontend architecture, Jest, NgRx Experience with CI/CD tools and processes , including Bitbucket, Jenkins, and SonarQube. Hands-on experience with Kubernetes and the ELK Stack . Strong teamwork and proactive approach to problem-solving. Excellent written and spoken English. This role is not perfectly suited for you, but you have a friend who would fit? Recommend your friend and get up to 5000 zł! Referral Program: Talent from your network Don't hesitate and apply now!

Technology

New offer

emagine Polska

Senior Java Developer/Tech Lead (z doświadczeniem w bankowości)

Senior

Hybrid

Warsaw, Poland

145 - 160 PLN/hr

🏢 Summary: Oferta dla Senior Java Developera do modernizacji systemów płatniczych w bankowości i budowy platformy mikroserwisowej gotowej na chmurę. Rola obejmuje rozwój, utrzymanie produkcyjne, monitoring, automatyzację testów, bezpieczeństwo oraz pracę w zespole Scrum/Agile. 🗂️ Requirements: Minimum 5 lat doświadczenia jako Java Developer, Doświadczenie w projektach bankowych, Doświadczenie z systemami mikroserwisowymi opartymi na Kafka, Umiejętność dekompozycji wymagań na zadania, Umiejętność analizy dokumentacji i procesów biznesowych, Umiejętność projektowania rozwiązań, Współpraca z architektami 📃 Skills: Java, Spring, JPA, JUnit, Kafka, REST, Git, Jira, Confluence, Docker, Liquibase, Hibernate, Avro 🏢 Description: O zespole Jako IT Chapter Systemy Płatności poszukujemy osoby na stanowisko Senior Software Developer, która będzie wspierała zespół w modernizacji płatności oraz budowie platformy płatniczej opartej na mikroserwisach i rozwiązaniach cloud readiness. Prace są realizowane w ramach SQUAD-ów; jeden zespół Scrum liczy maksymalnie 8–10 osób. Zadania • Diagnostyka i rozwiązywanie problemów: szybkie usuwanie awarii, analiza przyczyn oraz czytanie dokumentacji. • Wsparcie rozwoju i utrzymanie produkcyjne systemów dostarczanych przez zespoły. • Utrzymywanie systemów, w tym planowanie pracy własnej i zespołu oraz monitoring. • Komunikacja z biznesem, zespołem utrzymaniowym i zespołami rozwojowymi. • Samodzielna, proaktywna realizacja zadań i wskazywanie kierunków rozwoju. • Monitorowanie: definiowanie metryk i alertów oraz rozwój monitoringu technicznego i biznesowego. • Automatyzacja: weryfikacja procesów, tworzenie i usprawnianie testów automatycznych oraz rozbudowa zakresu testów. • Przeglądy kodu. • Aktualizacja oraz tworzenie dokumentacji technicznej i biznesowej dla wprowadzanych zmian. • Nadzór nad podatnościami i bezpieczeństwem. • Wdrażanie nowych członków zespołu. • Tworzenie i rozbudowa funkcjonalności zgodnie z wymaganiami obszaru. • Praca w środowisku zwinnym Agile oraz udział w całym cyklu życia historyjki. Wymagania • Minimum 5 lat doświadczenia jako Java Developer. • Doświadczenie w projektach bankowych. • Doświadczenie w pracy nad systemem mikroserwisowym opartym na Kafka. • Umiejętność dekompozycji wymagań na zadania. • Umiejętność analizy dokumentacji i procesów biznesowych. • Umiejętność projektowania rozwiązań oraz współpracy z architektami. Narzędzia i technologie • Java — preferowana wersja 21, minimum 11. • Spring Boot 3.4+. • Spring Data JPA. • Spring Cloud Stream — mile widziane. • JUnit 5. • Kafka. • Avro — mile widziane. • REST. • Git. • Jira. • Confluence. • Docker. • Liquibase. • Hibernate.

Technology

New offer

emagine Polska

Senior Java Developer/Tech Lead (z doświadczeniem w bankowości)

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Oferta dla Senior Software Developera do modernizacji systemów płatniczych i budowy mikroserwisowej platformy gotowej na chmurę. Rola obejmuje rozwój, utrzymanie produkcyjne, automatyzację, monitoring oraz zapewnianie bezpieczeństwa rozwiązań w środowisku Agile. 🗂️ Requirements: Minimum 5 lat doświadczenia jako Java Developer, Doświadczenie w projektach bankowych, Doświadczenie z mikroserwisami opartymi na Kafka, Umiejętność dekompozycji wymagań na zadania, Umiejętność analizy dokumentacji i procesów biznesowych, Umiejętność projektowania rozwiązań i współpracy z architektami 📃 Skills: Java, Kafka, REST, Git, Jira, Confluence, Docker, Liquibase, Hibernate, JUnit, Avro, Agile 🏢 Description: Stawka: do 160 PLN/h netto na B2B. Praca hybrydowa: 1 dzień w tygodniu z biura. O zespole IT Chapter Systemy Płatności poszukuje Senior Software Developera do wsparcia modernizacji płatności i budowy platformy płatniczej opartej na mikroserwisach oraz rozwiązaniach cloud readiness. Prace są realizowane w squadach scrumowych liczących maksymalnie 8–10 osób. Zadania • Diagnostyka i rozwiązywanie problemów, w tym szybkie usuwanie awarii, analiza przyczyn i praca z dokumentacją. • Wsparcie rozwoju oraz utrzymanie produkcyjne systemów dostarczanych przez zespoły. • Utrzymywanie systemów, planowanie pracy własnej i zespołu oraz monitoring. • Komunikacja z biznesem, zespołem utrzymaniowym i zespołami rozwojowymi. • Samodzielna, proaktywna realizacja zadań i wskazywanie kierunków rozwoju. • Definiowanie metryk i alertów oraz rozwój monitoringu technicznego i biznesowego. • Automatyzacja procesów, tworzenie i usprawnianie testów automatycznych oraz rozbudowa brakujących rodzajów testów. • Przeglądy kodu. • Tworzenie i aktualizacja dokumentacji technicznej oraz biznesowej dla wprowadzanych zmian. • Nadzór nad podatnościami bezpieczeństwa. • Wdrażanie nowych członków zespołu. • Tworzenie i rozwój funkcjonalności zgodnie z wymaganiami obszaru. • Praca w środowisku zwinnym Agile oraz udział w całym cyklu życia historyjki. Wymagania • Minimum 5 lat doświadczenia jako Java Developer. • Doświadczenie w projektach bankowych. • Doświadczenie w pracy nad systemem mikroserwisowym opartym na Kafka. • Umiejętność dekompozycji wymagań na zadania. • Umiejętność analizy dokumentacji i procesów biznesowych. • Umiejętność projektowania rozwiązań oraz współpracy z architektami. Narzędzia i technologie • Java 21 (minimum Java 11). • Spring Boot 3.4+. • Spring Data JPA. • Spring Cloud Stream. • JUnit 5. • Kafka. • Avro. • REST. • Git. • Jira. • Confluence. • Docker. • Liquibase. • Hibernate. Mile widziane • Java 21. • Spring Cloud Stream. • Avro.

Technology

Sii

Kotlin Developer (f/m/x)

Senior

Remote

Poznań, WP, Poland

🏢 Summary: Lead the development of a modern fintech expense-management platform that integrates payments, cards, invoicing, and financial tools into partner systems. The role focuses on building scalable Kotlin microservices, improving system reliability and architecture, and guiding engineers through technical challenges. 🗂️ Requirements: 5+ years of software development experience, Kotlin server-side expertise, Distributed systems experience, Microservices experience, Cloud environment experience, PostgreSQL proficiency, Testing framework experience, Observability tooling experience, English proficiency at B2 level or higher, Residence in Poland 📃 Skills: Kotlin, AWS, Kubernetes, PostgreSQL, JUnit, Testcontainers, Grafana 🏢 Description: Join a team working on a modern fintech platform that supports company expense management. The project focuses on developing a finance solution that enables seamless integration of financial tools (including payment cards, expense management, and invoice handling) directly into partner systems such as banks, accounting platforms, and HR solutions. The product being developed allows companies to simplify financial processes, automate settlements, and gain full real-time control over their spending. Your tasks Leading initiatives to design, build, and maintain scalable microservices primarily using Kotlin Collaborating with cross-functional teams to develop innovative solutions across Platform, Services, SMB, and other domains Analyzing system performance and implementing optimizations to ensure high reliability and scalability Participating in code reviews, post-mortems, and providing mentorship to other engineers Proactively improving the architecture and quality of solutions, and leading the team through technical challenges and migrations Requirements Minimum 5 years of professional experience in software development Expertise in server-side languages, especially Kotlin, and experience with distributed systems, microservices, and cloud environments (e.g., AWS, Kubernetes) Proficiency with relational databases like PostgreSQL, testing frameworks (e.g., JUnit, Testcontainers), and observability tools like Grafana Strong problem-solving skills and a collaborative mindset to mentor and upskill your teammates Very good knowledge of English - min. B2 level Residing in Poland required Nice-to-have requirements Previous work in the fintech industry or with financial products Knowledge of topics related to payments, cards, or accounting Experience working in a scale-up environment Proficiency in one of the following front-end technologies: React or TypeScript

Technology

Citigroup

Java Developer

Senior

Hybrid

Warsaw, MZ, Poland

189,660 - 322,940 PLN/yr

🏢 Summary: Senior Java development role on a global next-generation risk management platform. The position covers the full lifecycle—from analysis and design to deployment and third-line production support—while contributing to architecture and mentoring junior developers. 🗂️ Requirements: 5+ years of Java development, Spring Boot, Microservices, Distributed systems design, Data structures, Algorithms, Analytical skills, Problem-solving skills, Communication skills, Bachelor’s degree in Computer Science, IT, or related field 📃 Skills: Java, Spring, Microservices, Distributed, Algorithms, Kafka, Docker, Kubernetes, ELK, MongoDB, SQL, Python, Tableau 🏢 Description: Are you looking for a career move that will put you at the heart of a global financial institution? Then bring your skills in analysis, design and development to Citi’s next generation Risk Management Platform development team. By Joining Citi, you will become part of a global organization whose mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Team/Role Overview You will be part of Citi’s global tech team which is developing next generation Risk Management platform. This role is in Warsaw, Poland and the development team is spread across globe. You will be part of existing group of talented developers from diverse backgrounds and will receive a global perspective working with different teams from different businesses within the bank. What you’ll do: Involve in the full development lifecycle from analysis and design through to deployment and 3rd line production support Help designing the application at low level and contribute to higher level architecture decisions Provide technical guidance and influence over junior members of the team Work closely with other team members to maintain high quality of the created code Work in a leading banking environment on modern risk system software development Play a key role in Citi achieving its mission and learn how to sustain a common risk platform serving many demanding trading businesses What we’ll need from you: Minimum 5 years in modern Java development, with strong Spring Boot and Microservices Excellent understanding of distributed system design, data structures and algorithms Experience with high availability, resiliency, and low-latency applications (a plus) Familiarity with Kafka, Docker, Kubernetes, ELK, MongoDB, SQL and Phyton (a big plus) Experience with Tableau (Reporting and/or API) (a big plus) Strong analytical, problem-solving, communication skills and Can-do attitude Bachelor's in CS/IT or a related field What we can offer you: By joining Citi Solutions Center Poland, you will not only be part of a business casual workplace with a hybrid working model (currently up to 2 days working at home per week), but also (potentially, subject to final offer) receive a competitive base salary and enjoy a whole host of additional benefits which can include: Employer paid Defined Contribution Pension Plan contribution of 6% of employee’s pensionable earnings (PPE Program) Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates Employee Assistance Program financed by Employer Paid Parental Leave Program (maternity and paternity leave; statutory and 2 weeks additional paid paternity leave) Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates Additional benefits from Company’s Social Benefit Fund, in particular: Holidays Allowance, support for sport and cultural activities, team building events. Additional day off for volunteering Cafeteria/ flex benefit – a company benefits system which enables employees to select and purchase benefits offered by a provider and available for employees on the platform. Opportunity to receive an annual discretionary incentive award Special offers and discounts for employees Copy and paste the URL below into a new tab on your web browser to view the Remuneration Regulations extract: https://tbcdn.talentbrew.com/company/287/cms/v3/docs/policies/RemunerationRegulations-KeyProvisions-CitibankEurope_plc_05012025_A.pdf Alongside these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self every day. We want the best talent around the world to be energized to join us, motivated to stay, and empowered to thrive. Sounds like Citi has everything you need? Then apply to discover the true extent of your capabilities. #LI-KK1 This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. ------------------------------------------------------ Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Development ------------------------------------------------------ Time Type: ------------------------------------------------------ Primary Location Full Time Salary Range: zł189,660.00 - zł322,940.00 ------------------------------------------------------ Most Relevant Skills Please see the requirements listed above. ------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter. ------------------------------------------------------ Automated Processing and AI We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi. Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details. ------------------------------------------------------ This job opening is for an existing job vacancy. ------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi . View Citi’s EEO Policy Statement and the Know Your Rights poster.