May 19, 2026
Senior Java Developer
Senior • Hybrid
130 - 150 PLN
Krakow, Poland
Project info:
The Reservation Management team focuses on designing, developing, and maintaining a variety of Order services running on open systems. The team is responsible for Order data distribution to internal and external customers, hosting multiple Order management services, and building an Order data store based on a modern, scalable, microservice-based, cloud-oriented architecture. We use the latest technologies and best engineering practices to handle a high volume of transactions supporting millions of traveling passengers daily.
The team operates globally, with the main decision‑driving group located in Kraków, and follows mature Scrum processes.
Due to the dynamic growth of the team, we are currently looking for a candidate to join us in the role of Senior Software Engineer.
Responsibilities:
Develop, code, test, and debug new complex software solutions or enhancements to existing products
Design, plan, develop, and improve applications using both routine and advanced technologies
Work on complex issues requiring in-depth analysis of organizational objectives; implement strategic policies when selecting methods and techniques
Promote high coding standards, best practices, and high-quality deliverables
Collaborate regularly with supervisors, architects, product managers, and HR on project-related and team performance topics; influence decision-making in sensitive situations without damaging relationships
Provide technical mentorship and competency-based guidance to development teams
Share broader business and product context; mentor others on specific tech stacks and technologies
Assist in the development of software technical documentation
Requirements:
Technical Expertise:
Advanced programming and solution design skills with deep knowledge of the Java ecosystem
Strong experience in advanced backend development and solution design
Solid understanding of computer science fundamentals, including algorithms, data structures, and computational complexity
Strong knowledge of cloud technologies, particularly Google Cloud Platform (GCP) and related services
Familiarity with CI/CD pipelines, containerization technologies (e.g., Docker, Kubernetes), and cloud‑native development
Communication & Personal Attributes:
Excellent problem-solving and analytical skills
Proficient English (written and spoken)
Self-disciplined and results-oriented mindset
Passion for continuous learning and keeping up to date with industry trends
Education & Experience:
Minimum 5 years of relevant professional experience
Degree in Computer Science or a related field, or equivalent certifications
Experience working in a fast-paced, Agile software development environment
Must possess a legal work permit in Poland
Benefits:
General benefits - depends on the form of employment
Hybrid working model – 3 selected days per week working from the office
Flexible working hours, supporting a healthy work-life balance
Attractively located office with collaboration spaces
Referral program with financial bonus
Life Insurance
Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment
Access to internal Learning Platform with multiple trainings oriented for professional growth
Lifestyle benefits:
Access to MyBenefit platform (Multisport included)
Team Building activities
Charity initiatives
Working environment promoting diversity and inclusion
Health benefits:
Private medical care - Platinum Package
Similar jobs you might like
Technology
Tenarai
Senior Java Developer
Senior
Hybrid
Krakow, Poland
130 - 150 PLN
🏢 Summary: Senior Software Engineer role focused on designing and building a next-generation, cloud-native Order Management System for airlines. The position involves developing high-scale, low-latency microservices on Google Cloud Platform to replace legacy ticketing with a modern Offer & Order ecosystem. The engineer will drive architecture, ensure software quality, and contribute to mission-critical systems processing millions of transactions daily. 🗂️ Requirements: 6+ years experience in Agile/Scrum software development, Degree in Computer Science or equivalent certification, Advanced backend development in Java, Experience with Spring and Web Services, Hands-on experience with Google Cloud Platform, Experience in cloud-native microservices architecture, Strong knowledge of algorithms and data structures, Experience with CI/CD pipelines, Experience with containerization and orchestration, Ability to troubleshoot high-volume low-latency systems, Legal work permit in Poland 📃 Skills: Java, Spring, GCP, Microservices, REST, CI/CD, Git, Maven, Jenkins, Docker, Kubernetes, Algorithms, DataStructures, Scrum 🏢 Description: Join our global, decision-driving team based in Krakow and become a key player in fundamentally transforming the global travel industry. We are designing, building, and maintaining a next-generation, high-scale, and low-latency Order Management System for airlines. Our mission is to replace legacy ticketing with a modern, e-commerce-driven "Offer & Order" ecosystem. We develop scalable, microservice-based, and cloud-oriented architectures running on Google Cloud Platform (GCP). This is a mission-critical platform where we leverage AI productivity tools to securely process millions of global transactions and support millions of traveling passengers daily. If you want to tackle complex state management, work with mature Scrum processes, and build a massive market differentiator, this journey is for you. Responsibilities: As a Senior Software Engineer, you will plan, design, develop, and test complex software systems, having a direct impact on our architectural direction. Your main duties will include: Development & Design: Developing, coding, testing, and debugging complex software solutions and new cloud-native microservices using advanced technologies. Architecture & Innovation: Actively designing prototypes, proposing architectural enhancements, and handling the complete lifecycle of dynamic travel baskets and seamless legacy system integrations. Quality & Best Practices: Encouraging high coding standards, promoting best practices, and ensuring top-tier software quality. Mentorship & Leadership: Providing technical mentorship and cultural/competency-based guidance to the team, sharing larger business/product context, and mentoring on specific tech stacks. Collaboration: Regularly interacting with architects, product managers, and technical panels to align business requirements with advanced technology. Representing the team in cross-functional and cross-team meetings. Requirements: Experience & Education: 6+ years of related professional experience in fast-paced software development within an Agile/Scrum environment. Degree in Computer Science, a related field, or equivalent professional certifications. Technical Expertise: Deep knowledge of the Java ecosystem, including advanced backend programming, solution design, Spring, and Web Services. Strong grasp of cloud technologies, particularly Google Cloud Platform (GCP) and cloud-native application development. Solid understanding of computer science fundamentals, including algorithms, data structures, and computational complexity. Practical experience with CI/CD pipelines and containerization tools (e.g., Git, Maven, Jenkins, Docker, Kubernetes). Proven ability to troubleshoot intricate software issues and handle high-volume, low-latency transaction systems. Communication & Personal Attributes: Excellent English communication skills (both written and verbal) for seamless daily collaboration in a global environment. Exceptional analytical and problem-solving skills. Strong interpersonal skills with the ability to influence technical decisions and gain acceptance from others in sensitive situations without damaging relationships. Self-disciplined, commitment-oriented, and passionate about continuous learning and staying up-to-date with industry trends. Must possess a legal work permit in Poland Benefits: General benefits - depends on the form of employment Hybrid work model combining office & remote work - 3 x per week work from the office Attractively located office with collaboration spaces Onsite parking space for employees Referral program with financial bonus Life Insurance Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: Access to MyBenefit platform (Multisport included) Team Building activities Charity initiatives Working environment promoting diversity and inclusion Health benefits: Private medical care - Platinum Package
Technology
Tenarai
Senior Java Developer
Senior
Hybrid
Krakow, Poland
130 - 150 PLN
🏢 Summary: Senior Software Engineer role focused on designing and developing a next-generation, cloud-native Order Management System for the airline industry. The position involves building high-scale, low-latency microservices on Google Cloud Platform, shaping architecture, and ensuring high software quality in an Agile/Scrum environment. You will work on mission-critical systems processing millions of global transactions daily while mentoring others and influencing technical direction. 🗂️ Requirements: 6+ years of professional software development experience in Agile/Scrum environment, Degree in Computer Science or related field, or equivalent certifications, Deep knowledge of Java ecosystem and backend development, Experience with Spring and Web Services, Strong experience with Google Cloud Platform (GCP) and cloud-native development, Solid understanding of algorithms, data structures, and computational complexity, Experience with CI/CD pipelines and containerization tools, Ability to troubleshoot complex, high-volume, low-latency systems, Fluent English (written and spoken), Legal work permit in Poland 📃 Skills: Java, Spring, GCP, Microservices, WebServices, CI/CD, Git, Maven, Jenkins, Docker, Kubernetes, Algorithms, DataStructures 🏢 Description: Project Info: Join our global, decision-driving team based in Krakow and become a key player in fundamentally transforming the global travel industry. We are designing, building, and maintaining a next-generation, high-scale, and low-latency Order Management System for airlines. Our mission is to replace legacy ticketing with a modern, e-commerce-driven "Offer & Order" ecosystem. We develop scalable, microservice-based, and cloud-oriented architectures running on Google Cloud Platform (GCP). This is a mission-critical platform where we leverage AI productivity tools to securely process millions of global transactions and support millions of traveling passengers daily. If you want to tackle complex state management, work with mature Scrum processes, and build a massive market differentiator, this journey is for you. Responsibilities: As a Senior Software Engineer, you will plan, design, develop, and test complex software systems, having a direct impact on our architectural direction. Your main duties will include: Development & Design: Developing, coding, testing, and debugging complex software solutions and new cloud-native microservices using advanced technologies. Architecture & Innovation: Actively designing prototypes, proposing architectural enhancements, and handling the complete lifecycle of dynamic travel baskets and seamless legacy system integrations. Quality & Best Practices: Encouraging high coding standards, promoting best practices, and ensuring top-tier software quality. Mentorship & Leadership: Providing technical mentorship and cultural/competency-based guidance to the team, sharing larger business/product context, and mentoring on specific tech stacks. Collaboration: Regularly interacting with architects, product managers, and technical panels to align business requirements with advanced technology. Representing the team in cross-functional and cross-team meetings. Requirements: Experience & Education: 6+ years of related professional experience in fast-paced software development within an Agile/Scrum environment. Degree in Computer Science, a related field, or equivalent professional certifications. Technical Expertise: Deep knowledge of the Java ecosystem, including advanced backend programming, solution design, Spring, and Web Services. Strong grasp of cloud technologies, particularly Google Cloud Platform (GCP) and cloud-native application development. Solid understanding of computer science fundamentals, including algorithms, data structures, and computational complexity. Practical experience with CI/CD pipelines and containerization tools (e.g., Git, Maven, Jenkins, Docker, Kubernetes). Proven ability to troubleshoot intricate software issues and handle high-volume, low-latency transaction systems. Communication & Personal Attributes: Excellent English communication skills (both written and verbal) for seamless daily collaboration in a global environment. Exceptional analytical and problem-solving skills. Strong interpersonal skills with the ability to influence technical decisions and gain acceptance from others in sensitive situations without damaging relationships. Self-disciplined, commitment-oriented, and passionate about continuous learning and staying up-to-date with industry trends. Must possess a legal work permit in Poland Benefits: General benefits - depends on the form of employment Hybrid work model combining office & remote work - 3 x per week work from the office Attractively located office with collaboration spaces Onsite parking space for employees Referral program with financial bonus Life Insurance Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: Access to MyBenefit platform (Multisport included) Team Building activities Charity initiatives Working environment promoting diversity and inclusion Health benefits: Private medical care - Platinum Package
Technology
Tenarai
Senior Java Developer
Senior
Hybrid
Kraków, Poland
130 - 150 PLN
🏢 Summary: Design and develop a high-scale, low-latency cloud-native order management system for airlines, replacing legacy ticketing with a modern Offer & Order platform. The role focuses on building and optimizing mission-critical microservices, handling complex state management, and integrating with legacy systems in a cloud environment. You will work in an Agile team to deliver secure, high-performance solutions processing millions of global transactions. 🗂️ Requirements: 6-9 years of software development experience, Experience in Agile software development, Strong experience with Java, Strong experience with Spring, Experience with Web Services, Experience with Git, Experience with Maven, Experience with Jenkins, Experience with Docker, Knowledge of GCP cloud technologies, Strong analytical and problem-solving skills, English proficiency (written and verbal), Legal work permit in Poland 📃 Skills: Java, Spring, WebServices, Git, Maven, Jenkins, Docker, GCP, Agile, Microservices, Cloud 🏢 Description: Project info Our customer is building a cloud-native order management system for airlines that replaces legacy ticketing with a modern, e-commerce-driven "Offer & Order" ecosystem. As a Software Engineer on this high-scale, low-latency platform, you will leverage AI tools to gain productivity while designing, coding, and deploying mission-critical microservices capable of securely processing millions of global transactions. You will tackle complex state management and troubleshoot intricate software issues to handle the complete lifecycle of dynamic travel baskets and seamless legacy system integrations. Working closely with technical panels, you will actively design prototypes, propose architectural enhancements, and align business requirements with advanced technology. If you have the right mindset, join us on this thrilling journey to build a massive market differentiator that will fundamentally transform the global travel industry. Responsibilities Develops, codes, tests and debugs new complex software solutions or enhancements to existing product Designs, plans, develops and improves applications using routine and advanced technology Works on issues where analysis of situations or data requires an in-depth knowledge of application & system Encourage high coding standards, using best practices and high quality Represents team on cross-teams’ meetings Job requirements around 6-9 years of related experience Experience in fast paced Software Development in Agile environment Experience in: Java, Spring, Web Services Experience with tools like Git, Maven, Jenkins, Docker Good knowledge of cloud based technologies (GCP) Excellent analysis and problem-solving skills Good communication skills in English, both written and verbal Must possess a legal work permit in Poland Benefits General benefits - depends on the form of employment Hybrid work model combining office & remote work Attractively located office with collaboration spaces Onsite parking space for employees Referral program with financial bonus Life Insurance Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: Access to MyBenefit platform (Multisport included) Team Building activities Charity initiatives Working environment promoting diversity and inclusion Health benefits: Private medical care - Platinum Package
Technology
Infogain
Senior Java Developer
Senior
Remote
Krakow, Poland
130 - 150 PLN
🏢 Summary: Software Engineer role focused on building and scaling a cloud-native, high-performance order management platform for the airline industry. The position involves designing, developing, and deploying mission-critical microservices in a modern Offer & Order ecosystem, ensuring high availability and low latency. You will work in an Agile environment to enhance architecture, integrate legacy systems, and deliver secure, high-quality software solutions. 🗂️ Requirements: 6-9 years of software development experience, Experience in Agile software development, Strong experience with Java, Experience with Spring framework, Experience with Web Services, Experience with Git, Experience with Maven, Experience with Jenkins, Experience with Docker, Knowledge of GCP cloud technologies, Ability to design and develop microservices, Legal work permit in Poland 📃 Skills: Java, Spring, WebServices, Git, Maven, Jenkins, Docker, GCP, Microservices, Agile, Cloud 🏢 Description: Project Info Our customer is building a cloud-native order management system for airlines that replaces legacy ticketing with a modern, e-commerce-driven "Offer & Order" ecosystem. As a Software Engineer on this high-scale, low-latency platform, you will leverage AI tools to gain productivity while designing, coding, and deploying mission-critical microservices capable of securely processing millions of global transactions. You will tackle complex state management and troubleshoot intricate software issues to handle the complete lifecycle of dynamic travel baskets and seamless legacy system integrations. Working closely with technical panels, you will actively design prototypes, propose architectural enhancements, and align business requirements with advanced technology. If you have the right mindset, join us on this thrilling journey to build a massive market differentiator that will fundamentally transform the global travel industry. Responsibilitie Develops, codes, tests and debugs new complex software solutions or enhancements to existing product Designs, plans, develops and improves applications using routine and advanced technology Works on issues where analysis of situations or data requires an in-depth knowledge of application & system Encourage high coding standards, using best practices and high quality Represents team on cross-teams’ meetings Job Requirements around 6-9 years of related experience Experience in fast paced Software Development in Agile environment Experience in: Java, Spring, Web Services Experience with tools like Git, Maven, Jenkins, Docker Good knowledge of cloud based technologies (GCP) Excellent analysis and problem-solving skills Good communication skills in English, both written and verbal Must possess a legal work permit in Poland Benefits: General benefits - depends on the form of employment Hybrid work model combining office & remote work Attractively located office with collaboration spaces Onsite parking space for employees Referral program with financial bonus Life Insurance Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: Access to MyBenefit platform (Multisport included) Team Building activities Charity initiatives Working environment promoting diversity and inclusion Health benefits: Private medical care - Platinum Package
Technology
Tenarai
Senior QA Engineer
Senior
Hybrid
Krakow, Poland
120 - 140 PLN
🏢 Summary: Senior Software Quality Engineer role focused on building and maintaining automated API testing frameworks for a cloud-native, microservices-based airline retailing platform. The position involves ensuring high-quality releases through automated regression testing, CI/CD integration, and comprehensive API validation in a complex distributed environment. The engineer will drive test quality, support release readiness, and work on high-performance, mission-critical systems. 🗂️ Requirements: 5+ years experience as Automation QA Engineer, Strong knowledge of software testing methodologies and SDLC, Expertise in Java, TestNG, RestAssured, Experience with Cucumber (BDD), Postman, BloomRPC, Bazel or Maven, Proficiency in API/Webservices testing (JSON, XML, gRPC), Knowledge of JWT and OAuth2 authentication, Experience with CI/CD pipelines and automated regression testing, Ability to analyze issues in distributed systems, Experience testing in containerized environments (GKE, Docker), Experience working in Agile/Scrum environments 📃 Skills: Java, TestNG, RestAssured, Cucumber, Postman, BloomRPC, Bazel, Maven, JSON, XML, gRPC, JWT, OAuth2, GKE, Docker, CICD, BDD, Microservices, APIs, Rally 🏢 Description: Project info: For our client we’re looking for a talented and motivated Senior Software Quality Engineer based in Kraków or the surrounding area. The airline retailing and merchandising platform that enables airlines to create personalized offers and dynamic pricing for customers. Team is responsible to deliver modern, omni-channel, real-time retailing shopping experience. Provide reduced cost through consolidation of common components including consolidation of offer management system. This is a unique opportunity to work on a critical and operationally complex high-performance product that also interacts with several of mission critical products. That will help the selected candidate to work on high-performing products as well expose opportunity to other products and enable the candidate to grow in their career. Responsibilities: Creates automated API testing frameworks for cloud-native microservices Implements and maintains API tests for new and existing product features in a monorepo · Automates applicable test cases for regression testing within standardized CI/CD pipelines Performs manual and automated testing; validates defect tickets and fixes Identifies defects and works with the scrum team on rapid resolution Accountable for overall test quality and the maintenance of technical test documentation Promotes an environment of collaboration and demonstrates leadership within small pods Coordinates test planning and execution for complex, API-based software platforms Provides reports related to product quality metrics and release readiness Attends scrum ceremonies and updates status in Rally on a daily basis Ensures test cases cover 100% of new functionality using BDD (Cucumber) Provides on-call coverage and support following implementation Requirements: Analyses and diagnoses complex software issues in distributed environments 5+ years of professional experience as an Automation QA Engineer Very good understanding of Software Testing Methodology and the full SDLC Expertise in: Java, TestNG, and RestAssured Experience with: Cucumber (BDD), Postman, Bloom RPC, and Bazel/Maven Solid knowledge of Webservices/API testing (JSON/XML/gRPC) and JWT/OAuth2 Experience in Agile/Scrum environments with global team collaboration Travel agency or Airline domain industry experience is highly preferred Experience monitoring and tracing test execution in containerized (GKE/Docker) environments Must possess a legal work permit in Poland Benefits: General benefits - depends on the form of employment Hybrid work model – 3 days per week in the office Referral program with financial bonus Life Insurance Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment Access to internal Learning Platform with multiple trainings oriented for professional growth Lifestyle benefits: Access to MyBenefit platform (Multisport included) Team Building activities Charity initiatives Working environment promoting diversity and inclusion Health benefits: Private medical care - Platinum Package
Technology
ITDS
Senior Java Software Development Engineer – Digital Servicing
Senior
Hybrid
Krakow, Poland
27,720 - 33,600 PLN
🏢 Summary: Senior Java Software Development Engineer role focused on building secure, resilient digital servicing solutions at enterprise scale within a global engineering team. The position involves developing reactive microservices, improving cyber resilience, reducing technical debt, and supporting CI/CD-driven delivery using modern Java and cloud technologies. Hybrid work model based in Krakow with international collaboration. 🗂️ Requirements: 5+ years of experience with Java (Java 11+), Strong experience with Maven, Strong experience with Spring ecosystem (Spring Boot, Security, Integration, Batch, WebFlux, Data), Hands-on experience with reactive microservices, Experience with JDBC, Proficiency with RESTful APIs, Working knowledge of SQL and Hibernate, Experience with Oracle and/or PostgreSQL, Experience with Docker and Kubernetes, Experience with AWS, Familiarity with CI/CD pipelines and Jenkins, Experience with Git, Communicative English, Legal right to work in Europe 📃 Skills: Java, Maven, Spring, SpringBoot, SpringSecurity, SpringIntegration, SpringBatch, WebFlux, SpringData, JDBC, REST, SOAP, SQL, Hibernate, Oracle, PostgreSQL, Docker, Kubernetes, AWS, Jenkins, Git, MongoDB 🏢 Description: Build resilient digital services at enterprise scale—turn secure engineering into measurable operational impact. Location & work model Krakow-based role with a hybrid work model (up to 3 remote days per week) As a Senior Java Software Development Engineer – Digital Servicing , you will be working for our client’s dynamic global Digital Servicing engineering team based in Krakow, collaborating daily with colleagues across Poland, the UK, China, and Hong Kong. You’ll help develop and maintain secure, reliable software that improves cyber resilience, reduces vulnerabilities, and supports continuous engineering delivery through automation and modern tooling. Your main responsibilities: Develop, maintain, and enhance efficient, reusable, secure, and reliable code in line with approved design and coding standards. Resolve technical debt to strengthen code quality, reliability, and maintainability across services. Improve cyber security by reducing software vulnerabilities and supporting stronger operational resilience. Innovate and introduce new technologies and toolings that automate and optimize engineering deliverables. Collaborate with global team members across multiple locations to deliver improvements and ensure alignment on engineering practices. Build and evolve reactive microservices using modern Java and framework capabilities to support scalable digital servicing. Ensure thorough unit testing and reliable integration through disciplined development and API-driven service design. You're ideal for this role if you have: 5+ years of experience with Java (Java 11 onwards). Strong experience with Maven and Spring ecosystem (including Spring Boot, Security, Integration, Batch, WebFlux, and Data). Hands-on experience with reactive microservices and development using JDBC. Proficiency with RESTful APIs, and familiarity with SOAP-based services as well. Working knowledge of SQL and Hibernate for relational data access, plus experience with Oracle and/or PostgreSQL. Experience with Docker, Kubernetes, and AWS. Familiarity with CI/CD pipelines and tools such as Jenkins and Git. Comfort working in an agile, global environment, with communicative English for daily collaboration. It is a strong plus if you have: (optional) Experience with non-relational databases such as MongoDB. Language Required for the role : Communicative English Eligibility for the role : Only candidates with an existing legal right to work in Europe 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
EPAM Systems
Senior Software Engineer (Java)
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Software Engineer role focused on building and modernizing strategic backend platforms that connect operational and regulatory systems, supporting a multiyear cloud migration roadmap. The position involves designing scalable, data-driven solutions in Java within an Agile team, leveraging cloud and DevOps practices. The role follows a hybrid model with 3 days per week onsite in Wroclaw or Krakow. 🗂️ Requirements: Bachelor’s degree in Computer Science or relevant certification, Strong back-end development experience in Java, Experience with DevOps CI/CD pipelines, Hands-on experience with Azure DevOps, GitHub, or GitLab, Practical experience with Test-Driven Development (TDD), Experience delivering solutions on Azure, AWS, or GCP, Solid understanding of cloud architecture, Knowledge of software design principles, Experience with data streaming and real-time or batch processing 📃 Skills: Java, Azure, AWS, GCP, CI/CD, AzureDevOps, GitHub, GitLab, TDD, Databricks, Kubernetes, DataStreaming, BatchProcessing, Cloud, DevOps 🏢 Description: We are looking for a Senior Software Engineer to join an agile team focused on developing strategic technology solutions that connect operations and regulatory systems. Our work plays a crucial role in enabling the client to meet regulatory obligations and unlock value from its wealth of data. The project is part of a multiyear roadmap to migrate to cloud technology and enhance existing platforms. You’ll work in a small, autonomous Agile team with colleagues across global locations, in an inclusive and collaborative environment. If you are passionate about innovation and continuous learning, we want to hear from you. This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw or Krakow. Responsibilities Design and develop strategic platform features that enable seamless trade execution flows between core systems, transforming epics and features into robust solutions Collaborate closely with agile team members during sprints to iteratively deliver product requirements Work with the product team to understand, refine, and implement required functionality Engineer solutions that leverage cloud technologies as part of a multiyear migration and modernization roadmap Develop and optimize data-driven applications, ensuring the client can unlock value from its wealth of data Utilize Java and related technologies to build scalable, high-performance backend services Requirements Bachelor’s degree in Computer Science or a relevant certification Strong back-end development experience in Java Proven experience with DevOps CI/CD pipelines and tools such as Azure DevOps, GitHub, or GitLab Solid understanding and hands-on experience with Test-Driven Development (TDD) Well-versed in cloud architecture, with delivery experience on Azure (preferred), AWS, or GCP Strong grasp of software design principles Experience working with modern technologies such as data streaming, real-time and batch processing; familiarity with Databricks and Kubernetes is a plus We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland 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 or B2B) 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. 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 Software Engineer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Software Engineer role focused on building complex, data-driven solutions for financial services within a data engineering initiative. The position involves designing and optimizing data sourcing, processing, and ingestion pipelines using modern cloud and big data technologies. You will work on mission-critical systems supporting portfolio management, investment operations, and regulatory platforms. 🗂️ Requirements: Bachelor’s degree in Computer Science or relevant certification, Proficiency in Java, Proficiency in Spark, Proficiency in Python, Experience with data streaming and real-time and batch processing, Experience with CI/CD pipelines (ADO, GitHub or GitLab), Experience with TDD, Experience with cloud architecture (Azure, AWS or GCP), Experience with Hibernate and relational databases, Knowledge of software design principles 📃 Skills: Java, Spark, Python, AWS, Azure, GCP, Databricks, Kubernetes, Hibernate, SQL, GitHub, GitLab, ADO, CI/CD, TDD 🏢 Description: We are looking for a Senior Java Software Engineer to join our team working on complex, data-driven solutions for the financial services domain. The role is part of a data engineering initiative focused on data sourcing, processing, and ingestion for mission-critical applications. You will contribute to projects supporting Portfolio Management, Investment Operations, Regulatory Reporting, ETF platforms, Data and Workflow Management, as well as systems used for Investment Strategy and Research. This is an excellent opportunity to work with modern cloud technologies and large-scale data platforms in a highly impactful environment. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Design, develop, and maintain high-performance Java-based applications for data engineering solutions Build and optimize data sourcing, transformation, and ingestion pipelines Develop and integrate services using AWS cloud services Implement robust persistence layers using Hibernate and relational databases Collaborate with data engineers, analysts, and business stakeholders to deliver scalable solutions Ensure high code quality through best practices, code reviews, and automated testing Troubleshoot, debug, and optimize performance of existing systems Contribute to architectural decisions and technical design discussions Requirements Bachelor’s degree in Computer Science or relevant certification Working with modern technologies such as data streaming, real-time and batch processing; experience with Databricks and Kubernetes is advantageous Proficiency with Java, Spark and Python Significant experience with DevOps CI/CD pipelines and concepts - ADO, GitHub or Gitlab Significant experience using TDD Well versed in Cloud architecture and have delivered to one or more; Azure (preferred), AWS or GCP Experience of software design principles Worked with modern tech – data streaming, real-time & batch processing Databricks and Kubernetes We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland 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 or B2B) 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. 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
Upvanta sp. z o.o.
Senior Java Developer (Java, Spring Boot, Microservices)
Senior
Remote
Wroclaw, Poland
1,100 - 1,200 PLN
🏢 Summary: Senior Java Developer role focused on designing, building, and operating scalable fintech backend systems using Java and Spring Boot in cloud environments. The position involves developing high-performance microservices and APIs for payment, trading, and settlement platforms, with end-to-end ownership from architecture to production support. The role requires close collaboration with international teams and ensuring reliability, consistency, and fault tolerance in distributed systems. 🗂️ Requirements: 3–5 years backend development experience, Strong experience with Java, Strong experience with Spring Boot, Experience building scalable backend services and APIs, Knowledge of SQL and NoSQL databases, Understanding of microservices architecture, Understanding of distributed systems, Experience with asynchronous processing, Experience across full SDLC, Experience with AWS or Azure, Professional English proficiency 📃 Skills: Java, SpringBoot, Microservices, SQL, NoSQL, PostgreSQL, MySQL, MongoDB, AWS, Azure, REST, APIs, SDLC, DistributedSystems, AsynchronousProcessing 🏢 Description: Senior Java Developer (Java, Spring Boot, Microservices) Position Overview We are looking for a Senior Java Developer to join our team in Poland and contribute to the development of highly scalable fintech systems supporting trillions of dollars in transactions annually . In this role, you will work closely with the US-based product and engineering teams , helping to design, build, and operate backend services for programmable payment, trading, and settlement platforms. You will report directly to the Software Manager in Poland. A key requirement is excellent English communication skills and strong soft skills — we are looking for someone eloquent, outgoing, friendly, and confident in collaboration . Responsibilities Design and develop backend architecture for fintech products and platforms. Build, maintain, and operate high-performance Java / Spring Boot microservices running in production environments. Develop scalable APIs and backend workflows with strong emphasis on data consistency, fault tolerance, and reliability . Own features end-to-end: from implementation through deployment and production support. Debug and resolve complex issues in distributed systems and high-volume production environments. Work closely with US-based teams to translate product requirements into robust backend solutions. Write clean, maintainable code and contribute to technical documentation, diagrams, and system workflows. Participate in code reviews and continuously improve backend quality and engineering standards. Requirements 3–5 years of professional backend development experience. Strong hands-on experience with Java and Spring Boot in production systems. Proven experience building and maintaining backend services and APIs at scale. Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL/MySQL, MongoDB). Knowledge of microservices architecture, distributed systems, and asynchronous processing. Experience across full SDLC: architecture, development, testing, deployment, and maintenance. Experience operating systems in cloud environments such as AWS or Azure . Excellent communication skills in English . Nice to Have Experience with Spring AI . Previous exposure to banking, payments, trading, or financial transaction systems. Degree in Computer Science or equivalent practical experience. Personal Attributes Highly hands-on engineer who enjoys owning production-grade code. Comfortable working in a fast-paced, startup or high-growth environment. Strong analytical thinking, problem-solving ability, and attention to detail. Clear communicator, confident in collaborating with international teams. Friendly, proactive, and motivated to grow with the company and product.
Technology
Upvanta sp. z o.o.
Senior Java Developer (Java, Spring Boot, Microservices)
Senior
Remote
Warsaw, Poland
1,000 - 1,200 PLN
🏢 Summary: Senior Java Developer role focused on designing, building, and operating scalable fintech backend systems handling high-volume transactions. The position involves developing Java/Spring Boot microservices, scalable APIs, and distributed architectures in cloud environments. You will collaborate with international teams to deliver reliable, production-grade financial platforms. 🗂️ Requirements: 3–5 years of backend development experience, Strong experience with Java and Spring Boot in production, Experience building scalable backend services and APIs, Strong knowledge of SQL and NoSQL databases, Understanding of microservices architecture and distributed systems, Experience with asynchronous processing, Experience across full SDLC, Experience with AWS or Azure cloud environments, Professional English communication skills 📃 Skills: Java, Spring, SpringBoot, Microservices, SQL, NoSQL, PostgreSQL, MySQL, MongoDB, AWS, Azure, REST, APIs 🏢 Description: Senior Java Developer (Java, Spring Boot, Microservices) Position Overview We are looking for a Senior Java Developer to join our team in Poland and contribute to the development of highly scalable fintech systems supporting trillions of dollars in transactions annually . In this role, you will work closely with the US-based product and engineering teams , helping to design, build, and operate backend services for programmable payment, trading, and settlement platforms. You will report directly to the Software Manager in Poland. A key requirement is excellent English communication skills and strong soft skills — we are looking for someone eloquent, outgoing, friendly, and confident in collaboration . Responsibilities Design and develop backend architecture for fintech products and platforms. Build, maintain, and operate high-performance Java / Spring Boot microservices running in production environments. Develop scalable APIs and backend workflows with strong emphasis on data consistency, fault tolerance, and reliability . Own features end-to-end: from implementation through deployment and production support. Debug and resolve complex issues in distributed systems and high-volume production environments. Work closely with US-based teams to translate product requirements into robust backend solutions. Write clean, maintainable code and contribute to technical documentation, diagrams, and system workflows. Participate in code reviews and continuously improve backend quality and engineering standards. Requirements 3–5 years of professional backend development experience. Strong hands-on experience with Java and Spring Boot in production systems. Proven experience building and maintaining backend services and APIs at scale. Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL/MySQL, MongoDB). Knowledge of microservices architecture, distributed systems, and asynchronous processing. Experience across full SDLC: architecture, development, testing, deployment, and maintenance. Experience operating systems in cloud environments such as AWS or Azure . Excellent communication skills in English . Nice to Have Experience with Spring AI . Previous exposure to banking, payments, trading, or financial transaction systems. Degree in Computer Science or equivalent practical experience. Personal Attributes Highly hands-on engineer who enjoys owning production-grade code. Comfortable working in a fast-paced, startup or high-growth environment. Strong analytical thinking, problem-solving ability, and attention to detail. Clear communicator, confident in collaborating with international teams. Friendly, proactive, and motivated to grow with the company and product.