July 10, 2026
Senior Java Developer
Senior • Remote
18,000 - 23,000 PLN
Gdansk, Poland
Senior Java Developer | Finance
Project
We’re looking for a Senior Java Developer to join one of our international clients operating in the financial services industry.
You’ll work on enterprise-scale backend systems responsible for processing critical financial operations, developing new features, and modernizing existing architecture. The project is long-term, fully remote, and offers plenty of technical challenges.
Responsibilities
Design and develop high-quality Java applications.
Build scalable microservices and REST APIs.
Collaborate with Product Owners, Architects, QA Engineers, and DevOps teams.
Improve system performance, scalability, and reliability.
Participate in architecture discussions and code reviews.
Write clean, maintainable, and well-tested code.
Tech Stack
Java 17+
Spring Boot
Spring Cloud
Microservices
Kafka
REST APIs
PostgreSQL / Oracle
Docker
Kubernetes
Maven / Gradle
Git
CI/CD
AWS / Azure / GCP
Requirements
5+ years of commercial experience with Java.
Strong knowledge of Spring Boot.
Experience with microservice architecture.
Good understanding of relational databases.
Experience with Kafka or other messaging platforms.
Hands-on experience with Docker and Kubernetes.
Understanding of software design patterns and clean architecture.
Professional level of English (B2+).
Nice to have
Experience in banking, fintech, or financial services.
Knowledge of event-driven architecture.
Experience with Terraform.
Familiarity with monitoring tools such as Grafana, Prometheus, or ELK.
What you’ll get
Long-term cooperation on an international project.
100% remote work.
B2B contract.
Flexible working hours.
Modern cloud-native technology stack.
Opportunity to work on large-scale financial systems.
Experienced engineering team.
Real influence on technical decisions.
About the recruitment
This recruitment process is conducted by RemoDevs on behalf of one of our clients. If your profile matches the project requirements, we’ll share more details about the company and the project during the first interview.
Similar jobs you might like
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
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
ITDS
Senior Java Developer – Financial Services (Remote)
Senior
Remote
Warsaw, Poland
18,900 - 23,100 PLN
🏢 Summary: Senior Java Developer role focused on building and maintaining high‑transaction financial systems using modern Java and SpringBoot technologies. The position involves designing scalable backend solutions, integrating messaging and monitoring tools, and contributing to CI/CD pipelines in an agile environment. Remote work model with a Warsaw-based team. 🗂️ Requirements: 7+ years of Java software development experience, Strong expertise in Java 21+, Experience with SpringBoot 3, Experience with PostgreSQL and Hibernate, Knowledge of DDD principles, Experience with ELK, Dynatrace, Redis, Experience with RabbitMQ and Kafka, Experience with Gitlab, Jenkins, OpenShift, Experience with Junit 5, Mockito, RestAssured, Experience with CI/CD pipelines, Experience with high-transaction online systems, Good command of Polish, Communicative English, Legal right to work in the EU 📃 Skills: Java, SpringBoot, PostgreSQL, Hibernate, DDD, ELK, Dynatrace, Redis, RabbitMQ, Kafka, Gitlab, Jenkins, OpenShift, Junit5, Mockito, RestAssured, CICD, Scrum, Kanban 🏢 Description: Unleash innovation — build transformative Java solutions for the finance sector! Warszawa-based opportunity with remote work model. As a Senior Java Developer , you will be working for our client, a leader in the financial industry, dedicated to developing and supporting high-transactional internet systems. Join a passionate team to create impactful, scalable solutions that shape the future of finance technology and foster career growth. Your main responsibilities: Develop and maintain robust applications using Java 21+ and SpringBoot 3, ensuring high performance and scalability. Design and implement database solutions with PostgreSQL, applying best practices in DDD. Collaborate in agile teams, utilizing methodologies such as Scrum or Kanban, to deliver innovative features. Integrate and optimize system components with tools like ELK, Redis, Dynatrace, and messaging systems like RabbitMQ and Kafka. Write comprehensive unit and integration tests using Junit 5, Mockito, and RestAssured. Participate in CI/CD pipelines with Gitlab, Jenkins, and OpenShift to streamline deployment workflows. Analyze system performance and troubleshoot issues to maintain optimal operation. You're ideal for this role if you have: At least 7 years of experience in software development, primarily with Java-based solutions. Strong expertise with Java 21+ and SpringBoot 3. Experience working with PostgreSQL, Hibernate, and DDD principles. Familiarity with ELK, Dynatrace, Redis, RabbitMQ, Kafka. Proficiency in CI/CD tools like Gitlab, Jenkins, and OpenShift. High analytical skills and experience supporting transactional online systems, preferably in finance. It is a strong plus if you have: Knowledge of agile methodologies such as Scrum or Kanban. Certifications or additional expertise in financial systems or back-end architecture. Language Required for the role: Polish: good command required English: communicative proficiency 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. Internal number #8853
Technology
ITDS
Senior Java Developer – Banking and Financial Technology
Senior
Remote
Warsaw, Poland
18,900 - 22,470 PLN
🏢 Summary: Senior Java Developer role focused on building scalable REST API services for omnichannel banking platforms in a fully remote environment. The position involves backend development, system integration with MongoDB and Kafka, performance optimization, and collaboration on long-term banking technology initiatives. 🗂️ Requirements: 5+ years of Java development experience, Banking or financial services industry experience, Advanced Java knowledge, Experience with MongoDB, Experience with Kafka or similar messaging systems, Polish language proficiency, English communication skills, Legal right to work in the European Union 📃 Skills: Java, REST, MongoDB, Kafka, API 🏢 Description: Ignite innovation — shape the future of banking technology! 100% remote. As a Senior Java Developer , you will be working for our client, a leading provider of banking systems specializing in omnichannel solutions for internet, mobile, and branch backoffice systems. You will help build robust, scalable REST API services that drive seamless banking experiences, fostering innovation in financial technology and enhancing customer engagement. Your main responsibilities: Design and develop high-performance REST API services tailored for banking omnichannel platforms. Collaborate with cross-functional teams to implement scalable backend solutions using Java. Ensure the integration of backend systems with databases like MongoDB and message brokers such as Kafka. Maintain high code quality through rigorous testing and code reviews. Optimize system performance and troubleshoot issues efficiently. Stay updated with the latest technologies and best practices in Java development and banking solutions. Participate in long-term technical planning and continuous improvement initiatives. You're ideal for this role if you have: At least 5 years of experience in Java development within the banking or financial services industry. Advanced knowledge of Java technologies and frameworks. Proven experience working with MongoDB databases. Hands-on experience with Kafka or similar messaging systems. Good command of Polish. Communicative proficiency in English. It is a strong plus if you have : Certifications in Java or related technologies. Experience with REST API security standards and best practices. Eligibility to work in Europe: Only candidates with an existing legal right to work in the European Union will be considered for this role.
Technology
emagine Polska
Senior Java Developer - Employee-facing Platforms
Senior
On-site
Fredericia, Denmark
🏢 Summary: Senior Java Developer role focused on developing, maintaining, and modernizing employee-facing platforms in a complex enterprise environment within the financial sector. The position involves working with both modern and legacy technologies, operational support, troubleshooting, and ensuring platform stability for approximately 9,000 daily users. 🗂️ Requirements: 5+ years of Java development experience, Experience in complex enterprise environments, Ability to work with modern and legacy solutions, Collaborative mindset, Pragmatic approach to problem solving 📃 Skills: Java, WebSphere, Tomcat, JBoss 🏢 Description: On behalf of a client in the financial sector, we are looking for a Senior Java Developer. The consultant will join the team responsible for developing and maintaining employee-facing platforms. The team comprises software developers, a Product Owner, an IT architect, and a manager, collectively supporting approximately 9,000 employees. The application landscape includes modern and legacy technologies, ensuring a robust platform used daily. Main Responsibilities: Contribute to the development, maintenance, and operation of the team’s solutions Learn and understand the domain, architecture, and surrounding integrations Participate in operational activities, including monitoring, patching, and ensuring high availability Support troubleshooting, analysis, and technical improvements Help simplify and modernize existing solutions Contribute to knowledge sharing and long-term continuity Help ensure a stable and reliable platform used daily by approximately 9,000 employees Key Requirements: Strong Java development competencies (5+ years of experience) Experience in complex enterprise environments Ability to navigate both modern and legacy solutions. Pragmatic and collaborative mindset Nice to Have: Experience with enterprise application platforms such as WebSphere, Tomcat, JBoss, or similar technologies is considered an advantage, as large parts of the application landscape rely on WebSphere-based solutions.
Technology
ITDS
Senior Java Developer – Financial Applications and Digital Transformation
Senior
Remote
Warsaw, Poland
18,270 - 22,050 PLN
🏢 Summary: Senior Java Developer role focused on building and integrating enterprise financial applications within a high-impact reporting platform, working in a hybrid model in Warsaw. The position involves developing scalable Java-based services, optimizing system performance, and contributing to digital transformation initiatives in an Agile environment. 🗂️ Requirements: Minimum 5 years of professional experience in Java development for enterprise applications, Advanced knowledge of Java, Spring, Spring Boot, Hibernate, JPA, REST APIs, Experience with Oracle databases and SQL, Experience with DevOps practices, Familiarity with SOAP services, Experience working in Agile methodologies, Knowledge of Maven and RabbitMQ, Communicative level of Polish, Good command of English (B2 level), Legal right to work in the European Union 📃 Skills: Java, Spring, SpringBoot, Hibernate, JPA, REST, SOAP, Oracle, SQL, Maven, RabbitMQ, Agile, DevOps 🏢 Description: Empower scalable financial solutions — drive innovation in enterprise applications! Warszawa-based opportunity with 100% remote work model. As a Senior Java Developer , you will be working for our client, a leading provider of financial reporting and corporate application services. You’ll contribute to the development and integration of innovative services within a high-impact platform used for financial statements and operational metrics, supporting complex decision-making processes. This role offers a unique chance to work at the forefront of digital transformation and deepen your technical expertise in a vibrant, evolving environment. Your main responsibilities: Develop, maintain, and optimize enterprise-level Java applications with advanced knowledge of Spring, Hibernate, JPA, and RESTful APIs. Integrate services with the Bali group application, ensuring seamless data flow and system reliability. Collaborate in an Agile environment, contributing to system analysis, testing, and continuous improvement initiatives. Implement DevOps practices and utilize Oracle databases to enhance system performance and scalability. Support the development of new features and functions aligned with client requirements and industry standards. Write comprehensive unit tests to ensure code quality and maintainability. Engage in system analysis and troubleshooting, delivering timely resolutions. Work closely with cross-functional teams, including product owners and QA, to ensure successful project delivery. You're ideal for this role if you have: At least 5 years of professional experience in Java development, focused on enterprise applications. Advanced proficiency in Java, Spring, Boot, Hibernate, JPA, and REST APIs. Experience working with Oracle databases, both SQL and data management tools. Familiarity with DevOps practices and SOAP services. Strong understanding of Agile methodologies and experience with tools like Maven and RabbitMQ. Good command of English (B2 level). It is a strong plus if you have: (optional) Knowledge of PostgreSQL and additional experience with system analysis techniques. Certification in Scrum or related Agile frameworks. Language Required for the role: Polish (Communicative level). Eligibility to work on this 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.
Technology
emagine Polska
Senior Java Developer
Senior
Remote
Warsaw, Poland
140 - 160 PLN/hr
🏢 Summary: 12+ month B2B contract for a Senior Java Developer to design, develop and integrate backend services for an enterprise financial application in a fully remote model. The role focuses on building high-quality, scalable and stable Java-based solutions, including REST and SOAP integrations, within an Agile environment. 🗂️ Requirements: 5–8+ years of commercial experience with Java, Strong knowledge of Spring Framework, Strong knowledge of Spring Boot, Experience with Hibernate, Experience with JPA, Experience designing and implementing REST API, Experience working with SOAP services, Knowledge of Oracle Database, Knowledge of Oracle SQL, Experience with system integrations, Experience with RabbitMQ, Experience with Maven, Experience working in Agile/Scrum, English level B2 or higher 📃 Skills: Java, Spring, SpringBoot, Hibernate, JPA, REST, SOAP, Oracle, SQL, RabbitMQ, Maven, Agile, Scrum 🏢 Description: Podsumowanie roli: Senior Java Developer będzie odpowiedzialny za rozwój, integrację oraz utrzymanie usług backendowych dla korporacyjnej aplikacji finansowej. Rola koncentruje się na projektowaniu i implementacji wysokiej jakości rozwiązań technologicznych, integracji systemowej oraz zapewnieniu stabilności i skalowalności usług w środowisku enterprise. Co oferujemy: Długość kontraktu: 12 miesięcy+ możliwość przedłużenia Typ kontraktu: B2B Widełki finansowe: 140-160 zł/h Model pracy: 100% zdalnie Zakres obowiązków: Projektowanie, rozwój i integracja usług backendowych w technologii Java. Implementacja rozwiązań backendowych zgodnie z wymaganiami biznesowymi i technicznymi. Tworzenie oraz utrzymywanie API REST. Praca z usługami SOAP oraz integracjami systemowymi. Implementacja logiki biznesowej oraz warstwy dostępu do danych. Pisanie i utrzymywanie testów jednostkowych. Współpraca z analitykami, architektami oraz zespołem projektowym. Udział w pracach zespołu Agile/Scrum. Dbanie o jakość kodu, stabilność rozwiązań oraz zgodność z dobrymi praktykami developerskimi. Praca zdalna w środowisku enterprise. Wymagania: Bardzo dobra znajomość Java oraz minimum 5–8 lat doświadczenia komercyjnego . Zaawansowana znajomość Spring Framework / Spring Boot . Doświadczenie z Hibernate oraz JPA . Praktyczna znajomość projektowania i implementacji REST API . Doświadczenie w pracy z usługami SOAP . Znajomość Oracle Database oraz Oracle SQL . Doświadczenie w integracjach systemowych, w tym synchronizacji danych, pracy z kontraktami oraz wersjonowaniem usług. Praktyczne doświadczenie z RabbitMQ oraz Maven . Doświadczenie w pracy w metodykach Agile/Scrum . Język angielski na poziomie minimum B2 . Mile widziane: Doświadczenie w obszarze DevOps , w tym CI/CD, pipelines oraz współpraca z zespołami operacyjnymi. Znajomość PostgreSQL . Praktyczne doświadczenie w pracy w Scrum. Znajomość UML . Doświadczenie w analizie systemowej. Udział w decyzjach architektonicznych. Doświadczenie w projektach finansowych lub raportowych.
Technology
emagine Polska
Java Backend Developer
Senior
Remote
Warsaw, Poland
🏢 Summary: Senior Java Developer role focused on designing, developing, and maintaining backend services for an enterprise financial application. The position involves building REST and SOAP integrations, implementing business logic and data access layers, and ensuring high quality, scalability, and stability of solutions in an Agile environment. The role is fully remote within an enterprise setting. 🗂️ Requirements: Minimum 5–8 years commercial experience in Java, Very good knowledge of Java, Advanced knowledge of Spring Framework, Advanced knowledge of Spring Boot, Experience with Hibernate, Experience with JPA, Experience in designing and implementing REST API, Experience with SOAP services, Knowledge of Oracle Database, Knowledge of Oracle SQL, Experience in system integrations, Experience with data synchronization, Experience with service contract management and versioning, Experience with RabbitMQ, Experience with Maven, Experience working in Agile/Scrum, English level B2 minimum 📃 Skills: Java, Spring, SpringBoot, Hibernate, JPA, REST, SOAP, Oracle, SQL, RabbitMQ, Maven, Agile, Scrum 🏢 Description: Podsumowanie roli: Senior Java Developer będzie odpowiedzialny za rozwój, integrację oraz utrzymanie usług backendowych dla korporacyjnej aplikacji finansowej. Rola koncentruje się na projektowaniu i implementacji wysokiej jakości rozwiązań technologicznych, integracji systemowej oraz zapewnieniu stabilności i skalowalności usług w środowisku enterprise. Zakres obowiązków: Projektowanie, rozwój i integracja usług backendowych w technologii Java. Implementacja rozwiązań backendowych zgodnie z wymaganiami biznesowymi i technicznymi. Tworzenie oraz utrzymywanie API REST. Praca z usługami SOAP oraz integracjami systemowymi. Implementacja logiki biznesowej oraz warstwy dostępu do danych. Pisanie i utrzymywanie testów jednostkowych. Współpraca z analitykami, architektami oraz zespołem projektowym. Udział w pracach zespołu Agile/Scrum. Dbanie o jakość kodu, stabilność rozwiązań oraz zgodność z dobrymi praktykami developerskimi. Praca zdalna w środowisku enterprise. Wymagania: Bardzo dobra znajomość Java oraz minimum 5–8 lat doświadczenia komercyjnego . Zaawansowana znajomość Spring Framework / Spring Boot . Doświadczenie z Hibernate oraz JPA . Praktyczna znajomość projektowania i implementacji REST API . Doświadczenie w pracy z usługami SOAP . Znajomość Oracle Database oraz Oracle SQL . Doświadczenie w integracjach systemowych, w tym synchronizacji danych, pracy z kontraktami oraz wersjonowaniem usług. Praktyczne doświadczenie z RabbitMQ oraz Maven . Doświadczenie w pracy w metodykach Agile/Scrum . Język angielski na poziomie minimum B2 . Mile widziane: Doświadczenie w obszarze DevOps , w tym CI/CD, pipelines oraz współpraca z zespołami operacyjnymi. Znajomość PostgreSQL . Praktyczne doświadczenie w pracy w Scrum. Znajomość UML . Doświadczenie w analizie systemowej. Udział w decyzjach architektonicznych. Doświadczenie w projektach finansowych lub raportowych.
Technology
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
EPAM Systems
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building and optimizing enterprise trading systems in the financial domain using Java and related enterprise technologies. The position involves designing software components, improving platform standardization, supporting migration initiatives, and collaborating with global IT teams. Candidates should have strong Core Java, SQL, and Spring expertise with experience in enterprise-scale software development. 🗂️ Requirements: 5+ years of software development experience, Strong Core Java knowledge, Proficiency in SQL, Experience with Spring, Strong written and verbal English, Good communication skills, Time management skills, Team-oriented approach 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, 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) 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.