New offer - be the first one to apply!

July 3, 2026

Senior Java Developer

Senior • Remote

160 - 180 PLN

Warsaw, Poland

Responsibilities

  • Develop and maintain Java applications for Savings & Investments products
  • Build tax calculation engines compliant with international regulations
  • Create integrations, business process solutions, and customer reporting tools
  • Participate in the full software development lifecycle
  • Collaborate with business stakeholders and mentor other developers
  • Contribute to code reviews and engineering best practices

Requirements

  • 6+ years of Java development experience
  • Strong knowledge of Java 21 and Spring Boot
  • Experience with Spring Framework and Hibernate
  • PostgreSQL and SQL expertise
  • Knowledge of JMS, MQ, or similar messaging technologies
  • Experience with OpenAPI and AsyncAPI
  • Familiarity with Git and CI/CD pipelines
  • Understanding of OOP principles and design patterns
  • Strong analytical and communication skills

Benefits

  • Fully remote work
  • Private healthcare (Medicover)
  • Multisport card
  • Access to e-learning platforms
  • Group life insurance

Similar jobs you might like

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building and evolving a globally distributed trading platform for fixed income products. The position involves designing and implementing high-quality software components, supporting platform optimization and migration, and collaborating with international IT teams. It requires strong expertise in Core Java, Spring, and SQL within enterprise-level systems. 🗂️ Requirements: At least 5 years of experience in software development, Strong knowledge of Core Java, Proficiency in SQL, Proficiency in Spring framework, Strong written and verbal English, Ability to work collaboratively in a global team environment 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, Multithreading, Networking, Scrum, Kanban 🏢 Description: We are seeking a Senior Java Developer to join a leader in the financial domain who has been successfully involved in trading financial (Fixed income) products for many years. As part of this, a globally distributed, component-based IT system has been built. It is written mainly in Java and incorporates many enterprise technologies/standards (e.g., JMS, ORM, Spring, WebServices, REST), but also integrates other technologies, like TCP/IP networking, bash scripting, Perl, Python or even C++. Responsibilities Design and implement software components according to requirements Take responsibility for ensuring the delivery and quality standards of software Spend time with the customer to determine and understand deliverables Support business in platform rationalization and optimization Continue removing technical debt and platform standardization Support business in migration to strategic platform Work with other IT teams across the globe Requirements At least 5 years of working experience in software development Strong knowledge of Core Java Proficiency in SQL and Spring framework Good communication and time management skills Team player mentality with a pragmatic approach to software development Strong written and verbal English Nice to have Skills in multithreading, networking and web services in Java Familiarity with JMS and Redis Capability to acquire and capture requirements with attention to software quality Understanding of investment banking domain Understanding of Agile principles (experience in Scrum or Kanban) We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview We will reach out to selected candidates exclusively

Technology

emagine Polska

Senior Java Developer

Senior

Remote

Warsaw, Poland

160 - 180 PLN/hr

🏢 Summary: Long-term B2B contract for a Senior Java Developer to design and implement complex Java-based solutions in large-scale enterprise or public sector projects. The role involves technical leadership, mentoring, and working in a fully remote model without business travel. The position requires strong backend expertise and experience with modern Java ecosystems and cloud-native tools. 🗂️ Requirements: Minimum 5 years of professional experience in Java, Strong knowledge of Spring Boot, Experience with RESTful APIs, Experience with JUnit and Mockito, Experience with OpenShift, Experience with Helm, Experience with Spring Data or JPA, Minimum 1 year experience with Oracle or PostgreSQL, Minimum 2 years experience with Gradle, Experience in large-scale enterprise or public sector projects, Degree in Computer Science or equivalent, German C1, English minimum B1 📃 Skills: Java, Spring, SpringBoot, REST, JUnit, Mockito, OpenShift, Helm, JPA, SpringData, Oracle, PostgreSQL, Gradle, SQL 🏢 Description: Summary: The Senior Java Developer plays a crucial role in designing and implementing complex Java-based solutions, mentoring other team members, and contributing to large-scale projects in either the enterprise or public sectors. Remote work model Contract type : B2B, long-term- 48 months Business travels : No Salary Grids: 160-180 zł/h Main Responsibilities: Design and implement complex Java-based solutions. Mentor junior developers and assist in team knowledge sharing. Manage and contribute to large-scale enterprise or public-sector projects. Key Requirements: Fluent in German (C1) and English (min. B1). Degree in Computer Science or equivalent. Minimum of 5 years of professional experience in Java Strong understanding of Spring Boot, RESTful APIs, testing frameworks (JUnit, Mockito) Experience in OpenShift and Helm charts and ORM frameworks like Spring Data or JPA Knowledge of Oracle or PostgreSQL (min. 1 year). Experience with Gradle for continuous integration (min. 2 years). Experience with large public sector projects or comparable private sector engagements. Nice to Have: Additional years of experience with core technologies beyond the stipulated minimum. Frontend experience with React and TypeScript, and understanding of Ajax (min. 1 year). Experience with complex enterprise application integration.

Technology

emagine Polska

Backend Java Developer (banking)

Senior

Hybrid

Warsaw, Poland

140 - 160 PLN/hr

🏢 Summary: Development and modernization of Java-based applications for pension and savings products, focusing on taxation, account management, and investment processing. The role includes upgrading systems to Java 17+ and Spring Boot 3.3.x, building calculation engines compliant with multi-country tax regulations, and integrating with external authorities. Full involvement in the software development lifecycle from design to deployment is required. 🗂️ Requirements: Strong proficiency in Java, Experience with Spring Boot and Spring framework, Experience with Hibernate, Experience upgrading applications to Java 17+ and Spring Boot 3.x, Experience with relational databases, Strong SQL knowledge, Experience with PostgreSQL, Knowledge of OpenAPI and AsyncAPI, Experience with messaging systems, Familiarity with Git, Experience with CI/CD pipelines, Understanding of OOP principles, Knowledge of design patterns 📃 Skills: Java, Spring, SpringBoot, Hibernate, SQL, PostgreSQL, OpenAPI, AsyncAPI, JMS, MQ, Git, CI/CD, OOP, DesignPatterns 🏢 Description: Location: hybrid in Warsaw, Gdynia or Gdańsk (3 days per week from office) Rate: up to 160 pln/h on b2b Tech stack: Java 21, Spring Boot, Postgres SQL, Messaging protocols such as JMS, MQ Summary: This role focuses on developing and enhancing Java-based applications related to taxation, account management, and investment processing for pension and savings products, ensuring compliance with regulations. Main Responsibilities: Upgrade applications to at least Java 17 and Spring Boot 3.3.x, with experience in upgrade projects. Design, develop, and maintain Java applications for savings and investment products. Build robust calculation engines for compliance with tax regulations across multiple countries. Develop support for complex business processes, integrating with tax authorities, and generating customer-facing reports. Participate in the full software development lifecycle: requirements analysis, design, coding, testing, and deployment. Collaborate with financial analysts to translate requirements into technical solutions. Key Requirements: Strong proficiency in Java and related frameworks (Spring boot, Spring, Hibernate, etc.) Experience with relational databases and SQL (PostgreSQL, etc.) Knowledge of OpenAPI and AsyncAPI for producing and consuming data Familiarity with version control systems (Git) and CI/CD pipelines Understanding of software design patterns and object-oriented programming principles Nice to Have: Familiarity with financial products and services.

Technology

DCG

Senior Java Developer

Senior

Hybrid

Warsaw, Poland

155 - 165 PLN

🏢 Summary: Offer for a Java Developer responsible for designing and maintaining Java-based applications supporting taxation, account management, and investment processing. The role focuses on upgrading systems to Java 17+/21 and Spring Boot 3.x, building calculation engines aligned with international tax regulations, and integrating with external systems. Involves full SDLC participation and collaboration with business stakeholders to deliver scalable financial solutions. 🗂️ Requirements: Experience with Java and Spring Boot upgrades, including migration projects, Strong knowledge of Java (preferably Java 21), Strong knowledge of Spring Boot, Experience with relational databases and SQL, Experience with messaging technologies (JMS, MQ), Proficiency in Spring and Hibernate frameworks, Experience with OpenAPI and AsyncAPI specifications, Familiarity with Git version control, Experience with CI/CD pipelines, Understanding of object-oriented programming principles, Knowledge of software design patterns 📃 Skills: Java, Spring, SpringBoot, Hibernate, SQL, PostgreSQL, JMS, MQ, OpenAPI, AsyncAPI, Git, CI/CD, OOP 🏢 Description: Responsibilities: Design, develop, and maintain Java-based applications supporting t axa tion, account management, and investment processing Lead and execute application upgrades to Java 17+ and Spring Boot 3.x baseline Build and maintain calculation engi nes aligned with tax regulations across multiple countries Develop solutions supporting complex busi nes s processes, including integrations with tax authorities and generation of customer-facing reports Participate in the full software development lifecycle (SDLC), including: requirements analysis, design, development, testing and deployment Collaborate with financial analysts and busi nes s stakeholders to translate requirements into technical solutions Requirements: Experience with Java and Spring Boot upgrades, including migration projects Strong knowledge of: Java (preferably Java 21) and Spring Boot Experience with relational databases and SQL (e.g. PostgreSQL) Experience working with messaging technologies (e.g. JMS, MQ) Strong proficiency in Java frameworks (e.g. Spring, Hibernate) Experience working with API specifications such as OpenAPI and AsyncAPI Familiarity with version control systems (Git) and CI/CD pipeli nes Understanding of object‑oriented programming principles and software design patterns Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program

Technology

P&P Solutions

Senior Java Developer

Senior

Remote

Warsaw, Poland

130 - 145 PLN/hr

🏢 Summary: Long-term remote contract for a Senior Java Developer to build and maintain scalable backend services and microservices for a UK-based media and advertising client. The role focuses on cloud-native development using modern technologies and emphasizes high-quality, well-tested code within Agile teams. Project runs until نهاية 2026 with possible extension. 🗂️ Requirements: Strong commercial experience with Java 21+, Strong commercial experience with Spring Boot, Experience designing and implementing REST APIs, Experience with Docker, Experience with Kubernetes, Experience with CI/CD pipelines, Knowledge of microservices architecture, Experience with TDD and/or BDD, Experience with SQL databases, Experience with NoSQL databases, Experience working in Agile teams, Good knowledge of Git, Experience with Jira 📃 Skills: Java, Spring, Docker, Kubernetes, Kafka, AWS, Terraform, Git, MySQL, SQL, NoSQL, REST, CI/CD, TDD, BDD, Jira 🏢 Description: Senior Java Developer (2 positions) 📍 Remote | UK-based Client (Media & Advertising) 🚀 Start: ASAP 📅 Project until the end of 2026 with possible extension We're looking for two Senior Java Developers to join a long-term project for a leading UK company in the Media & Advertising sector. You'll be working on scalable backend services and microservices using a modern cloud-native technology stack. Tech Stack Java 21+, Spring Boot, Docker, Kubernetes, Kafka, AWS, Terraform, Git, MySQL, REST APIs, CI/CD Requirements: Must Have: Strong commercial experience with Java 21+ and Spring Boot Experience designing and implementing REST APIs Experience with Docker, Kubernetes, and CI/CD pipelines Knowledge of microservices architecture Experience working in TDD and/or BDD environments Familiarity with SQL and NoSQL databases Experience working in Agile teams Good knowledge of Git and Jira Nice to Have: Kafka or other distributed messaging systems Terraform Grafana, Prometheus, Kibana AWS experience Software architecture knowledge Your responsibilities: Design, develop, and maintain backend services and microservices Build and enhance REST APIs Collaborate with Technical Leads on solution design and implementation Write clean, maintainable, and well-tested code Participate in code reviews and contribute to engineering best practices Improve software quality, delivery processes, and system reliability What we offer: Up to 145 PLN/hour net on a B2B contract Flexible payment options tailored to your preferences Short 14-day invoice payment term Comprehensive private healthcare package Access to the MyBenefit cafeteria platform, including Multisport cards and prepaid gift cards for brands such as Ikea, Zalando, Notino, and many more

Technology

ITDS

Senior Java Backend Developer – Financial Technology

Senior

Remote

Warsaw, Poland

18,900 - 23,100 PLN

🏢 Summary: Senior Java Developer role focused on building and optimizing high-performance transactional and banking systems in a 100% remote environment. The position involves designing scalable backend solutions using modern Java and Spring technologies, integrating messaging systems, and ensuring system reliability through advanced monitoring and CI/CD practices. This opportunity targets experienced engineers ready to contribute to complex financial platforms in an agile setting. 🗂️ Requirements: Minimum 5 years of Java development experience, Strong experience with Java 21+, Strong experience with Spring Boot 3, Solid knowledge of PostgreSQL, Experience with CI/CD tools (GitLab, Jenkins), Experience with OpenShift deployments, Experience with RabbitMQ and Kafka, Experience with ELK stack and Dynatrace, Experience with JUnit 5, Mockito, RestAssured, Experience working in Agile (Scrum, Kanban), Good command of Polish, Communicative English proficiency, Legal right to work in the European Union 📃 Skills: Java, Spring, PostgreSQL, Redis, RabbitMQ, Kafka, ELK, Dynatrace, GitLab, Jenkins, OpenShift, JUnit, Mockito, RestAssured, SQL, R 🏢 Description: Unleash innovation in financial technology — shape the future of transactional systems with expertise and precision! 100% remote work. As a Senior Java Developer , you will be working for our client, a leading player in the financial services industry dedicated to delivering cutting-edge transactional and banking systems. You will contribute to the development of robust, scalable solutions that power high-stakes online financial operations, driving digital transformation and operational excellence. This role offers a unique chance to advance your career within an innovative environment that values technical mastery and strategic thinking. Your main responsibilities: Design, develop, and optimize complex backend systems using Java 21+ and Spring Boot 3, adhering to best practices and high-quality standards. Work with domain-driven design (DDD) to implement scalable and maintainable software solutions. Manage and optimize data solutions utilizing PostgreSQL, Redis, and integration tools like RabbitMQ and Kafka. Utilize tools such as ELK stack, Dynatrace, and CI/CD pipelines (GitLab, Jenkins, OpenShift) to ensure system performance and reliability. Conduct thorough testing and validation using JUnit 5, Mockito, and RestAssured to deliver resilient software releases. Collaborate with agile teams (Scrum, Kanban) for iterative development and continuous improvement. Contribute analytical insights and high-level problem-solving skills to support transaction systems in a fast-paced financial environment. You're ideal for this role if you have: At least 5 years of experience in Java development, with a strong background in Spring Boot 3 and Java 21+. Solid understanding of database technologies, particularly PostgreSQL. Practical experience with CI/CD tools such as GitLab, Jenkins, and deployment on OpenShift. Familiarity with message brokers like RabbitMQ and Kafka. Knowledge of monitoring and logging tools (ELK stack, Dynatrace). Experience with automated testing frameworks including JUnit 5, Mockito, and RestAssured. Strong analytical skills and experience working within agile methodologies (Scrum, Kanban). It is a strong plus if you have: Experience in the finance sector and knowledge of financial risk modeling. Certifications related to cloud, database management, or software development. Basic knowledge of R language and SQL testing. Language required for the role: Polish (good command), English (communicative proficiency). Eligibility to work in Europe: Only candidates with an existing legal right to work within the European Union will be considered for this role.

Technology

TQLO SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ

Senior Java Developer with Oracle Service Bus (OSB)

Senior

Hybrid

Warsaw, Poland

130 - 155 PLN

🏢 Summary: Senior Java Developer role focused on developing and maintaining large-scale insurance systems and complex integrations in a long-term, stable project. The position involves designing integration architecture based on SOA and EDA, working with microservices, and influencing technical standards. Remote work with occasional onsite presence in Warsaw. 🗂️ Requirements: Minimum 5 years of Java development experience (8/11/17/21), At least 3 years of experience with Spring or Spring Boot, Experience designing and maintaining integrations using Oracle Service Bus (OSB), Knowledge of DDD, CQRS, Hexagonal Architecture, EDA, Experience with microservices and basic knowledge of Kubernetes, Knowledge of GIT, Experience with relational databases (Oracle or PostgreSQL), Experience writing automated tests (JUnit, Spock, Groovy, Testcontainers), Experience working in Agile (Scrum) environment 📃 Skills: Java, Spring, SpringBoot, OSB, DDD, CQRS, Hexagonal, EDA, Microservices, Kubernetes, Git, Oracle, PostgreSQL, JUnit, Spock, Groovy, Testcontainers, SOA 🏢 Description: Our Client is an international organization from the insurance sector , delivering large-scale and complex IT projects with high quality standards.The project focuses on the development and maintenance of key business and integration systems supporting insurance processes and inter-system communication. We are looking for an experienced Senior Java Developer who wants to work on a stable, long-term project and have a real impact on architecture and technical standards. 📍 WORK MODE: Remote – 1 day per month onsite in Warsaw 🧑‍💻 YOUR RESPONSIBILITIES Developing and maintaining software for insurance systems, with a strong focus on business needs, reliability, and code quality Designing and developing system integrations using Oracle Service Bus (OSB) Participating in the development of integration architecture and inter-system communication based on SOA and EDA (Event-Driven Architecture) Ensuring best software engineering practices: Clean Code, code reviews, automated testing Close collaboration with backend, frontend, integration, and architecture teams in an Agile (Scrum) environment Creating and maintaining technical and business documentation 🔍 WHAT WE EXPECT FROM YOU Must-have: Minimum 5 years of experience in Java development (8/11/17/21) At least 3 years of experience with Spring / Spring Boot Hands-on experience in designing and maintaining integrations using Oracle Service Bus (OSB) Knowledge of architectural concepts: DDD, CQRS, Hexagonal Architecture, EDA Experience with microservices and basic knowledge of Kubernetes (K8s) Knowledge of GIT and relational databases ( Oracle or PostgreSQL ) Experience in writing automated tests (JUnit, Spock, Groovy, Testcontainers) Teamwork skills and experience working in Agile (Scrum) Nice-to-have: Knowledge of messaging systems ( Kafka, RabbitMQ, ActiveMQ ) Experience with monitoring tools ( Dynatrace, Splunk ) Knowledge of NoSQL databases ( MongoDB, Infinispan ) Experience with Rancher Experience working with SOA architecture and ESB-class integration systems 🤝 WHY JOIN? Real influence on architecture and technical decisions Stable, long-term project in the insurance sector Mature work environment, clear processes, and a partner-based collaboration model Short and transparent recruitment process: 2 stages (technical interview + hiring manager) Thank you for all applications! We will contact selected candidates. TQLO Sp. z o.o. – Employment Agency, KRAZ No. 33580

Technology

EPAM Systems

Lead Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Lead Java Developer role focused on designing and delivering component-based services for a global fixed income trading platform, driving modernization, platform standardization, and high-quality software delivery. The position involves working with Java enterprise technologies, integrations, and supporting migration to a strategic platform in a global environment. You will own delivery outcomes and collaborate closely with business and IT stakeholders. 🗂️ Requirements: 7+ years of professional software development experience, Deep expertise in Core Java, Hands-on experience with SQL, Hands-on experience with Spring framework, Strong written and verbal English skills, Ability to collaborate with global teams 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, Multithreading, Networking, Scrum, Kanban 🏢 Description: We are building a Lead Java Developer role to strengthen a global fixed income trading platform built on Java and enterprise standards. You will design and deliver component-based services using technologies like JMS, ORM, Spring, WebServices, REST, plus integrations across TCP/IP networking and scripting (bash, Perl, Python) and even C++. Apply now to help modernize the platform and drive high-quality delivery Responsibilities Design and implement software components that meet defined requirements Own delivery outcomes by ensuring software quality and agreed standards Partner with the customer to clarify and understand deliverables Support the business with platform rationalization and optimization efforts Drive reduction of technical debt and advance platform standardization Assist the business with migration to the strategic platform Collaborate with IT teams across global locations Requirements Proven 7+ years of professional experience in software development Deep expertise in Core Java Hands-on proficiency with SQL and the Spring framework Excellent communication and effective time management skills Collaborative team player mindset with a pragmatic approach to software delivery Strong English skills (written and verbal) Nice to have Experience with Java multithreading, networking, and web services Familiarity with JMS and Redis Ability to elicit and document requirements with strong focus on software quality Knowledge of the investment banking domain Understanding of Agile principles, including Scrum or Kanban We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview We will reach out to selected candidates exclusively

Technology

New offer

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building and improving high-performance financial systems and trading solutions in a global environment. The position involves backend Java development, stakeholder collaboration, and integration with trading platforms and event-driven technologies. Hybrid work with 3 days per week in the office is expected. 🗂️ Requirements: 3+ years of commercial software development experience, Strong Java backend development experience, Knowledge of low-latency and multi-threaded systems, Understanding of object-oriented programming and design patterns, Experience working in agile teams, Knowledge of Rates and Credit bonds and derivatives, Understanding of Bloomberg and TradeWeb trading venues, Hands-on experience with Kafka, English proficiency at B2 level or higher 📃 Skills: Java, Kafka, ION, Bloomberg, TradeWeb, Python, Perl, PXE, OOP, Agile 🏢 Description: We are looking for a Senior Java Developer to join our team. You will become part of a skilled engineering group working on critical solutions that support our global business operations and drive innovation in the financial domain. This is an excellent opportunity to apply your expertise in a dynamic environment, working closely with international colleagues and stakeholders on impactful projects. 3 days per week in our office is expected. Responsibilities Design and build solutions that address key business challenges, either by developing Java applications or leveraging the ION toolset Refactor and enhance existing components and solutions to improve performance, maintainability, and overall quality Lead UAT and demonstration sessions with key stakeholders, ensuring smooth communication and successful sign-off Gather essential information from business stakeholders and translate it into clear, concise IT requirements Collaborate effectively with other global IT teams to deliver integrated, end-to-end solutions Support the production operations team during rollouts and provide assistance with production support activities Requirements At least 3 years of relevant commercial experience in software development Solid hands-on experience with Java for building robust backend applications Good understanding of low-latency, multi-threaded code development for high-performance systems Strong knowledge of object-oriented programming principles and design patterns, with exposure to functional programming considered a strong plus Practical experience working within agile teams and following agile methodologies Solid understanding of Rates and Credit bonds and derivatives, along with their market dynamics Detailed knowledge of the nuances of trading venues such as Bloomberg and TradeWeb Hands-on experience with Kafka for event streaming and messaging Excellent oral and written communication skills in English (B2+ level or higher) Nice to have Broader familiarity with Financial Market Instruments and their application in trading environments Expert-level knowledge of ION and prior hands-on experience working with the ION toolset Previous experience with bond pricing using PXE Experience with automated testing practices and continuous integration pipelines Proficiency in scripting languages such as Python, Perl, or similar EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

ITDS

Senior Java Developer – Banking Microservices Expert

Senior

Remote

Warsaw, Poland

18,900 - 23,100 PLN

🏢 Summary: Senior Java Developer role focused on building and maintaining core banking systems using modern Java and event-driven microservices architecture. The position involves developing scalable services, evolving legacy systems, and contributing to a complex microservices ecosystem within a CI/CD environment. Remote work model with strong emphasis on high-quality, domain-driven design in the financial sector. 🗂️ Requirements: 7+ years of Java development experience, Experience in banking or financial services, Deep knowledge of Java 21/25, Strong knowledge of Spring Boot, Experience with MongoDB, Strong experience with Apache Kafka, Experience with event-driven architecture, Proficiency in REST APIs, Proficiency with Git, Proficiency with Maven, Experience with CI/CD tools, Experience with microservices architecture, Understanding of Domain-Driven Design (DDD), Ability to work with legacy systems, Communicative Polish, Legal right to work in the EU 📃 Skills: Java, Spring, SpringBoot, MongoDB, Kafka, REST, Git, Maven, Jenkins, OpenShift, JaCoCo, SonarQube, CQRS, DDD, Hexagonal, Microservices, CI/CD 🏢 Description: Empower scalable financial systems — drive innovation in banking technology! Warsaw-based opportunity with remote work model (up to 5 days remote per week). As a Senior Java Developer , you will be working for our client, a leader in the banking industry, dedicated to building and maintaining core domain systems that serve internal clients. Join us in creating robust, event-driven microservices that shape the future of banking infrastructure, fostering seamless digital experiences and technological excellence. Your main responsibilities: Develop and maintain core banking services using Java 21/25, Spring Boot 4.0, and MongoDB. Design and implement event-driven architectures utilizing Apache Kafka and Schema Registry. Collaborate on microservices ecosystem, ensuring high quality and scalability. Work with legacy code and contribute to system evolution within a complex environment. Ensure code quality through tools like JaCoCo and SonarQube, following best practices. Participate in CI/CD pipelines using OpenShift, Jenkins, and Maven. Apply Domain-Driven Design (DDD), CQRS, and Hexagonal architecture principles. Work independently within a mono-repo approach, managing multiple repositories and shared libraries. You're ideal for this role if you have: 7+ years of experience in Java development, ideally within banking or financial services. Deep knowledge of Java (21/25), Spring Boot, and MongoDB. Strong experience with Kafka and event-driven architecture. Proficiency with REST APIs, Git, Maven, and CI/CD tools. Ability to work with legacy systems and develop scalable solutions. Solid understanding of microservices architecture and domain modeling. It is a strong plus if you have: (optional) Certifications or experience in OpenShift, Jenkins, or related cloud technologies. Language Required for the role: Communicative Polish. Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.