April 8, 2026
Java Developer (Senior)
Senior • Remote
130 - 150 PLN
Lublin, Poland
Our client is an international supplier of communication and information systems for control centers with safety-critical tasks. They specialize in developing and distributing 'Control Centre Solutions' for the Air Traffic Management and Public Safety & Transport sectors.
As a Software Developer, you will join a dedicated team of professionals to actively contribute to the development of the next-generation platform for safety-critical domains.
This platform is designed to address the highest quality needs in air traffic management, providing reliability, real-time performance, and security as critical success factors. The digital platform facilitates seamless integration of voice and data applications, breaks down operational silos, and prioritizes cyber security throughout the solution lifecycle.
By streamlining control center tasks and enabling integrated controller operations on a single screen, the platform empowers organizations to enhance service levels without increasing headcount.
Position: Java Developer
Industry: Air Traffic Management
Number of Open Vacancies: 1
Type of Contract: B2B / Employment contract
Preferred Scale of Work: on average 8 hours/day
Project methodology: SCRUM (SAFe)
Start Date: ASAP, hybrid (the candidate must be present in Lublin office at least for the onboarding phase), long-term cooperation
Location: Poland
Technologies used in the project:
Java 17/21, Golang, Python
RedHat 8/10
Docker
RabbitMQ
Postgresql, CQL (Cassandra)
React, WebSockets
Jenkins, Ansible
You will work on a microservices-based framework used across the company to run and integrate multiple products. You will develop reusable services, software packages, and libraries to be used by other teams in the company.
The product runs on RedHat, handles the deployment and configuration of the OS and supports the configuration and orchestration of services packaged as Docker images.
We are developing for a safety-critical environment, following industry standards, where high availability and redundancy is a basic requirement.
You will develop loosely coupled, highly available Java services, with lightweight REST and AMQP, (RabbitMQ) interfaces, that use CQL (Cassandra) to store data. If you like to step out of your comfort zone, we also have components written in Go if you want to learn a new language.
Your tasks:
Take part in the daily work of the Scrum Team
Contribute to the design and architecture of the product
Write code according to the company processes and standards
Write unit and component tests
Support for the QA in testing and developing the automated system tests
Writing documentation and requirements
-
Clean Code / Code Review
What we expect from you:
7+ years of software development experience in Java
Knowledge of object-oriented concepts, design patterns and SOLID principles
Passionate about clean, unit tested and maintainable code
Experience with microservice architecture
Experience with SOA
Experience with REST, messaging/AMQP, WebSockets
Experience with distributed systems and understanding of concepts (CAP theorem, redundancy, high availability, consensus protocols, etc.)
Know-how on continuous integration and delivery
Good English skills (both written and spoken)
Nice to have:
Experience with Go/Python is a plus
Knowledge of Linux and Bash
IP networking know-how
Domain Driven Design experience is a plus
Experience in configuring CI/CD pipelines is a plus
-
Experience with Github Copilot
What we can offer:
flexible working hours
medical insurance
international clients
remote work
annual bonuses
life insurance
non-corporate work atmosphere
integration events
additional days off
training and development budget
We look forward to receiving your application!
Similar jobs you might like
Technology
Trimetis Services sp z oo
Scrum Master
Senior
Hybrid
Lublin, Poland
120 - 130 PLN
🏢 Summary: Scrum Master role in a safety-critical Air Traffic Management project focused on a next-generation microservices platform. The position supports agile, cross-functional teams delivering high-reliability, real-time and secure control center solutions. Work involves facilitating Scrum processes, collaborating with Product Owners, and driving continuous improvement in a SAFe environment. 🗂️ Requirements: Certified Scrum Master, Minimum 5 years of professional experience, Proven experience with Scrum methodology, Experience working in SAFe framework, Very good knowledge of Jira and Confluence, Knowledge of software development lifecycle, Understanding of Java and microservices architecture, Practical knowledge of flow metrics, Fluent English, Availability for hybrid work near Lublin 📃 Skills: Scrum, SAFe, Jira, Confluence, Java, Golang, Python, Microservices, RedHat, Docker, RabbitMQ, PostgreSQL, Cassandra, React, WebSockets, Jenkins, Ansible 🏢 Description: Our client is an international supplier of communication and information systems for control centers with safety-critical tasks. They specialize in developing and distributing 'Control Centre Solutions' for the Air Traffic Management and Public Safety & Transport sectors. As a Software Developer, you will join a dedicated team of professionals to actively contribute to the development of the next-generation platform for safety-critical domains. This platform is designed to address the highest quality needs in air traffic management, providing reliability, real-time performance, and security as critical success factors. The digital platform facilitates seamless integration of voice and data applications, breaks down operational silos, and prioritizes cyber security throughout the solution lifecycle. By streamlining control center tasks and enabling integrated controller operations on a single screen, the platform empowers organizations to enhance service levels without increasing headcount. Position: Scrum Master (he/she) Industry: Air Traffic Management Number of Open Vacancies: 1 Type of Contract: B2B / Employment contract Preferred Scale of Work: on average 8 hours/day Project methodology: SCRUM (SAFe) Start Date: ASAP, hybrid (the candidate must be located close to Lublin office ), long-term cooperation Product: Microservices Application (on Java) Technologies used in the project: Java 17/21, Golang, Python RedHat 8/10 Docker RabbitMQ Postgresql, CQL (Cassandra) React, WebSockets Jenkins, Ansible Your tasks: Responsibility for the process in an agile and cross-functional development team Organization and moderation of Scrum meetings and accompanying the team in fulfilling the sprint goals Work closely with the Product Owner (backlog maintenance) and continuously control improvements in the team in terms of efficiency and quality Analysis/implementation of customer requirements together with the team (user stories) Work closely with other Scrum teams/Scrum Master(s) Preparation and analysis of team statistics and metrics Preparation of PI plannings What we expect from you: Certified Scrum Master and Agile enthusiast At least 5 years of professional experience Proven experience with Scrum methodology (Jira, Confluence), experience with SAFe framework would be great benefit Knowledge and practical usage of key flow metrics Fluent English skills Technically interested, knowledge of the life cycle of software development (Java, microservices) Solution oriented, assertive Very good knowledge of Jira and Confluence Nice to have: Any certificates confirming your exxperience and skills are welcome What we can offer: flexible working hours medical insurance international clients remote work annual bonuses life insurance non-corporate work atmosphere integration events additional days off training and development budget We look forward to receiving your application!
Technology
Trimetis Services sp z oo
Test Automation Engineer (Senior)
Senior
Remote
Lublin, Poland
130 - 140 PLN
🏢 Summary: Offer for an Automated Functional Tester to work on a safety-critical, Java-based microservices platform in the Air Traffic Management domain. The role focuses on end-to-end automated testing, quality assurance, and ensuring reliability, interoperability, and security of a next-generation control center solution. Work is conducted in a SCRUM (SAFe) environment with long-term remote cooperation. 🗂️ Requirements: Minimum 7 years of automated functional end-to-end testing experience, Strong experience in Java and JBehave, Experience with continuous integration, Experience in test plan and test case design based on requirements, Knowledge of microservice architecture, Knowledge of Linux operating systems, Basic knowledge of networks, Experience with device interoperability testing, Experience in data reporting for engineering review, Knowledge of various testing types and test case creation, Ability to work in SCRUM (SAFe) environment, Fluent English (written and spoken) 📃 Skills: Java, JBehave, CI, SCRUM, SAFe, Microservices, Linux, Networking, ISTQB 🏢 Description: Automated Functional Tester (Air Traffic Management) Our client is an international supplier of communication and information systems for control centers with safety-critical tasks. They specialize in developing and distributing 'Control Centre Solutions' for the Air Traffic Management and Public Safety & Transport sectors. As a Software Developer, you will join a dedicated team of professionals to actively contribute to the development of the next-generation platform for safety-critical domains. This platform is designed to address the highest quality needs in air traffic management, providing reliability, real-time performance, and security as critical success factors. The digital platform facilitates seamless integration of voice and data applications, breaks down operational silos, and prioritizes cyber security throughout the solution lifecycle. By streamlining control center tasks and enabling integrated controller operations on a single screen, the platform empowers organizations to enhance service levels without increasing headcount. Position: Automated Functional Tester Industry: Air Traffic Management Number of Open Vacancies: 1 Type of Contract: B2B / Employment contract Project methodology: SCRUM (SAFe) Preferred Scale of Work: on average 8 hours/day Start Date: ASAP, hybrid (also from Lublin office ), long-term cooperation Product: Microservices Application (on Java) Your Tasks: Plan and develop comprehensive test plans/cases and test specifications based on product requirements Actively participate in the daily work of the scrum team Execute test procedures and methods outlined in agreed test plans Test customer-specific "use case" scenarios Assess new software products before release Ensure device interoperability across different product versions and hardware Report data for engineering and customer review Create and maintain test environments and test data Uphold a high level of quality assurance throughout the software development and testing process, ensuring all requirements are tested and results documented Contribute to the overall testing strategy, both at the system and support team levels What we expect from you Proven experience (min. 7 years) in automated-functional-end-to-end testing using Java/JBehave Experience with using continuous integration Expertise in planning and developing test cases based on product requirements. Strong collaborative skills, able to actively contribute to the daily work of the scrum team. Excellent understanding of device interoperability and data reporting. Demonstrated commitment to maintaining high levels of quality assurance throughout the software development process. Good knowledge of various testing types, test case creation. Basic knowledge operating systems (Linux) and networks Ability to translate technical content into comprehensible documents (English) Critical and challeging the status quo approach Experience with microservice architecture Excellent English knowledge, both written and verbally A relevant certification (like ISTQB) and familiarity with safety-critical environments and adherence to industry standards would be a plus What we can offer: flexible working hours medical insurance international clients remote work annual bonuses life insurance non-corporate work atmosphere integration events additional days off training and development budget We look forward to receiving your application!
Technology
EPAM Systems
Java Developer
Mid
Hybrid
Krakow, Poland
🏢 Summary: Java Developer role focused on building and enhancing enterprise-grade server-side systems and microservices within Scrum teams. The position involves defining technical architecture, improving system scalability and maintainability, and collaborating with global stakeholders. Hybrid work with 3 days per week in the office is required. 🗂️ Requirements: 2+ years of professional software development experience, Strong expertise in Java, Experience with Spring Boot, Experience designing and implementing Microservices, Knowledge of Kafka, Experience building distributed systems, Strong Oracle SQL skills, Experience with unit and integration testing, English proficiency at B2 level or higher 📃 Skills: Java, Spring, SpringBoot, Microservices, Kafka, Oracle, SQL, JUnit, Mockito, Azure 🏢 Description: We are seeking a Java Developer to join our team of software delivery experts and contribute to the evolution and enhancement of one of our key components. Working within the Scrum framework, you will become an integral part of one of our component teams, where you will help to define the component's architecture and bring your deep expertise in cutting-edge technologies to significantly enhance both performance and usability. You will collaborate closely with delivery teams based in Krakow as well as business stakeholders across the globe. A presence of 3 days per week in our office is required. Responsibilities Participate actively as a full member of a Scrum team, attending all ceremonies and supporting ongoing enhancements to team workflows Generate tangible business outcomes by designing and implementing reliable, scalable core Java server-side systems Define and shape high-level technical architecture for epics, making sure each solution supports long-term system objectives Write clean, well-tested code with strong automation coverage, serving as a role model and establishing quality standards across the team Evaluate design proposals submitted by colleagues and verify that delivered code meets the required quality benchmarks Drive continuous refactoring efforts on the existing codebase to preserve clarity, maintainability, and technical health Perform thorough code reviews, offering valuable feedback and guiding less experienced developers in their professional growth Requirements Minimum of 2 years of professional, hands-on experience in software development Deep expertise in Java for the creation of enterprise-level server-side applications Substantial practical knowledge of Spring Boot for crafting contemporary, production-ready microservices Demonstrated background in designing and implementing Microservices solutions, including the use of Kafka for event streaming and the construction of distributed systems with an emphasis on scalability and resiliency Solid command of Oracle SQL, with the capability to author advanced queries, stored procedures, views, and joins Strong background in software testing methodologies, including the creation of dependable unit and integration tests Outstanding verbal and written communication abilities in English (B2+ level or above) Nice to have Familiarity with the Trade lifecycle domain and a general understanding of how financial market processes operate Practical exposure to MS Azure cloud services, including Azure Web Apps and Azure Functions, for the deployment and operation of cloud-hosted applications Working experience with JUnit and Mockito, combined with knowledge of test automation strategies and robust unit testing techniques 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
Ness Solution
Programista Backend (Java)
Mid
Remote
Warsaw, Poland
100 - 105 PLN
🏢 Summary: Remote Java Developer role focused on developing and maintaining backend systems supporting air traffic safety infrastructure. The position involves building modern Java-based applications, participating in Agile/Scrum processes, ensuring code quality, and maintaining stable system environments. The offer includes B2B cooperation, remote work, and participation in technologically advanced strategic projects. 🗂️ Requirements: Minimum 3 years of experience in Java backend development, Knowledge of Java 8+, Experience with Spring Framework, Experience with Spring Boot, Knowledge of Hibernate, Knowledge of JPA, Experience with SQL databases, Experience with NoSQL databases, Experience with unit and integration testing, Knowledge of JUnit, Knowledge of Mockito, Knowledge of Spock, Knowledge of TestContainers, Knowledge of WireMock, Experience with REST services, Experience with SOAP services, Experience with Docker, Experience working in Agile/Scrum, English proficiency for technical documentation 📃 Skills: Java, Spring, SpringBoot, Hibernate, JPA, SQL, NoSQL, JUnit, Mockito, Spock, TestContainers, WireMock, REST, SOAP, Docker, Agile, Scrum 🏢 Description: Dołącz do zespołu, który rozwija systemy wspierające bezpieczeństwo ruchu lotniczego! Dla naszego klienta poszukujemy Java Developera , który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie zaawansowanych aplikacji backendowych. Szukamy osoby z doświadczeniem w projektowaniu i tworzeniu nowoczesnych rozwiązań opartych o Javę, która chce mieć realny wpływ na rozwój systemów o kluczowym znaczeniu dla funkcjonowania infrastruktury lotniczej. Tryb pracy: Zdalny Twoje zadania Rozwój i utrzymanie aplikacji backendowych zgodnie z przyjętą architekturą oraz standardami projektowymi. Aktywny udział w pracach zespołu realizowanych w metodyce Scrum, w tym planowaniu sprintów, refinementach i pozostałych ceremoniach. Weryfikacja jakości kodu poprzez udział w code review oraz dzielenie się wiedzą i dobrymi praktykami z zespołem. Diagnozowanie oraz rozwiązywanie problemów technicznych związanych ze środowiskami i aplikacjami. Dobór odpowiednich technologii i rozwiązań wspierających realizację celów projektowych. Tworzenie oraz bieżąca aktualizacja dokumentacji technicznej. Zapewnienie stabilnego działania systemów biznesowych poprzez instalację, konfigurację oraz utrzymanie środowisk i aplikacji. Nasze oczekiwania: Posiadasz minimum 3 lata doświadczenia w programowaniu aplikacji backendowych w języku Java. Bardzo dobrze znasz Java (8 lub nowsza), Spring Framework, Spring Boot, Hibernate oraz JPA. Masz doświadczenie w pracy z relacyjnymi i nierelacyjnymi bazami danych (SQL i NoSQL). Tworzysz testy jednostkowe i integracyjne z wykorzystaniem narzędzi takich jak JUnit, Mockito, Spock, TestContainers czy WireMock. Znasz technologie REST oraz SOAP i masz doświadczenie w tworzeniu lub integracji usług opartych o te standardy. Potrafisz wykorzystywać Dockera do budowania i uruchamiania aplikacji Java w środowiskach kontenerowych. Dobrze odnajdujesz się w pracy zgodnej z metodykami Agile/Scrum. Posługujesz się językiem angielskim na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną. Mile widziane: Znajomość dobrych praktyk programistycznych, takich jak TDD, DDD oraz Clean Code (SOLID, KISS, DRY) lub gotowość do rozwijania kompetencji w tym obszarze. Wykształcenie wyższe techniczne (informatyka, automatyka, elektronika, teleinformatyka lub kierunki pokrewne). Oferujemy: Możliwość udziału w rozwoju nowoczesnych systemów wspierających bezpieczeństwo ruchu lotniczego. Pracę przy projektach o strategicznym znaczeniu i wysokim poziomie zaawansowania technologicznego. Współpracę z doświadczonym zespołem specjalistów w środowisku Agile. Stabilne zatrudnienie w modelu B2B. Pracę zdalną. Preferencyjnie pakiety Luxmed i Multisport. Możliwość rozwoju zawodowego oraz udziału w ambitnych projektach technologicznych. Ścisła współpraca z architektami, analitykami, testerami oraz pozostałymi członkami zespołu projektowego. Zainteresowała Cię ta oferta? Prześlij swoje CV i dołącz do zespołu tworzącego rozwiązania wspierające funkcjonowanie jednego z najważniejszych elementów infrastruktury transportowej w Polsce. Czekamy na Twoją aplikację!
Technology
EPAM Systems
Junior Java Developer
Junior
Remote
🏢 Summary: Junior Java Developer role focused on designing and implementing airline API integrations for a global flight booking platform. The position involves building microservices-based solutions, improving integration and testing processes, and supporting CI/CD and production environments. This is a fully remote opportunity within Poland with exposure to cloud technologies. 🗂️ Requirements: Experience with Java and object-oriented programming, Basic knowledge of Spring Core, Basic knowledge of Spring Boot, Understanding of microservices architecture, Experience with RESTful APIs, Familiarity with relational databases, Basic SQL knowledge, Experience with Git, Knowledge of Maven or Gradle, Understanding of Docker and containerization, Willingness to work with AWS services, Understanding of SDLC and testing principles, Basic troubleshooting and debugging skills, Ability to participate in production support rotation, English proficiency, Russian proficiency 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, SQL, Git, Maven, Gradle, Docker, AWS, SDLC, Testing 🏢 Description: We are looking for a Junior Java Developer for a global travel technology company. Your task will be to design and implement solutions that streamline the integration of new airlines using various API technologies (NDC, LCC, custom). The project focuses on flight booking platforms and aims to improve the experience of millions of travelers and expand the airline partnership network. This role offers fully remote work within Poland. Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Design and implement technical solutions for new and existing product development Develop and promote implementation and rollout plans for airline integrations Analyze and evaluate existing integration approaches and propose improvement plans Assess current testing approaches for integration and performance and recommend enhancements Ensure stable and fast delivery processes across the development lifecycle Contribute to and setup CI/CD processes for streamlined deployments Participate in mentorship of fellow engineers to solve complex technical challenges Establish and maintain monitoring and alerting systems for production environments Participate in 12/7 production support on a rotation schedule Requirements Experience with Java programming and object-oriented development Basic knowledge of Spring Core and Spring Boot frameworks Understanding of microservices architecture and RESTful API development Familiarity with relational databases and basic SQL knowledge Experience with version control systems, particularly Git Basic understanding of build tools such as Maven or Gradle Knowledge of containerization concepts with Docker Willingness to learn cloud technologies, particularly AWS services Understanding of software development lifecycles and testing principles Basic troubleshooting and debugging skills Good English communication skills Good Russian communication skills Eagerness to learn new technologies and grow professionally Nice to have Any exposure to Spring Framework ecosystem (SpringBoot, SpringCloud) Basic knowledge of NoSQL databases (DynamoDB, MongoDB) Familiarity with CI/CD concepts and tools like Jenkins Understanding of logging and monitoring principles Experience with Splunk, Kubernetes or Kotlin Previous internship or project experience in software development 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
Klient justjoin.it
Java Developer
Senior
Hybrid
Katowice, SL, Poland
13,000 - 26,000 PLN
🏢 Summary: The offer is for an experienced Java Developer to build and maintain scalable, enterprise-level applications supporting global travel platforms. The role involves full lifecycle development, designing and implementing REST/SOAP services, and working with modern Java technologies in an Agile, CI/CD-driven environment. You will collaborate with cross-functional teams to enhance business-critical systems and deliver high-quality, reliable software solutions. 🗂️ Requirements: Minimum 5 years of commercial experience as Java Developer, Experience with Java 8 and Java 17, Strong knowledge of Spring Framework, Strong knowledge of Hibernate, Strong knowledge of EclipseLink, Proficiency in Oracle SQL, Proficiency in PL/SQL, Experience with GitHub, Experience with TeamCity, Experience with Tomcat or Tomee, Experience designing and implementing REST web services, Experience designing and implementing SOAP web services, Knowledge of JSP, Knowledge of Struts, Knowledge of JavaScript, Experience with unit testing using JUnit, Very good command of English 📃 Skills: Java, Spring, Hibernate, EclipseLink, Oracle, SQL, PLSQL, GitHub, TeamCity, Tomcat, Tomee, REST, SOAP, JSP, Struts, JavaScript, JUnit 🏢 Description: We are looking for a Java Developer to join our team and contribute to building scalable, enterprise-level applications that support our global travel platforms. In this role, you will participate in the full software development lifecycle, working closely with Product Owners, QA Engineers, UX/UI Designers, and other developers to deliver reliable, high-quality solutions. You will play an important role in maintaining and enhancing business-critical systems while contributing to the continuous evolution of our technology landscape. Your responsibilities Participate in the full software development lifecycle, from requirements gathering and solution design to deployment and support Collaborate with Product Owners, Designers, QA Engineers, and Developers to deliver high-quality software solutions Design, develop, and maintain applications using Java technologies Write clean, efficient, and maintainable code following development best practices Develop and maintain automated unit tests using JUnit Design, implement, and maintain REST and SOAP web services Create, optimize, and troubleshoot SQL and PL/SQL queries Maintain and improve existing applications, including bug fixing and performance enhancements Prepare and maintain technical documentation Identify opportunities for system improvements and contribute to technical innovation Our requirements Minimum 5 years of commercial experience as a Java Developer Experience working with Java 8 and Java 17 Strong knowledge of Spring Framework, Hibernate, and EclipseLink Proficiency in Oracle SQL and PL/SQL Experience with tools such as GitHub, TeamCity, and Tomcat/Tomee Experience designing and implementing REST and SOAP web services Knowledge of JSP, Struts, and JavaScript Experience with unit testing using JUnit Strong analytical and problem-solving skills Very good command of English and ability to work in an international environment Nice to have Willingness to learn and work with React Experience with Linux, Docker, or AWS Familiarity with Java EE standards Understanding of CI/CD processes and modern development practices How we work Clean Code principles Design patterns and software engineering best practices Code reviews and knowledge sharing Continuous Integration and Continuous Deployment (CI/CD) Agile and collaborative development environment Cross-functional teams working closely across Product, QA, UX/UI, and Engineering Focus on quality, maintainability, and continuous improvement What we offer Hybrid work model (1–2 days per week in our Katowice office) Opportunity to work on international, large-scale projects used by customers worldwide Attractive remuneration paid in EUR Flexible working hours Individual learning and development budget Partially or fully funded training and certifications English lessons Mentoring and support from experienced technical leaders Participation in conferences in Poland and abroad A culture focused on collaboration, knowledge sharing, and continuous improvement Space to innovate and bring your own ideas to life Support for IT community initiatives and professional networking Long-term cooperation in a stable, growing international organization
Technology
ITDS
Senior Java Developer - Microservices
Senior
Hybrid
Warsaw, Poland
16,800 - 25,200 PLN
🏢 Summary: Senior Java Developer role focused on building and maintaining scalable microservices and cloud-based digital products in the OTT/ECommerce industry within an Agile environment. The position involves backend development, architectural contributions, CI/CD support, and collaboration with cross-functional teams using modern Java and cloud technologies. Hybrid or remote work model based in Warszawa. 🗂️ Requirements: 4+ years of Java development experience, Java 8-25, Multithreading, Immutability, Design patterns, Spring Boot, Spring MVC, WebFlux, MyBatis, TestContainers, SQL, NoSQL databases, Oracle, PostgreSQL, MongoDB, Redis, Kafka, Microservices architecture, RESTful APIs, Kubernetes, Docker, AWS, JUnit, Mockito, Spock, Jenkins, GitLab, Unix/Linux scripting, Polish language proficiency, Communicative English, Legal right to work in the EU 📃 Skills: Java, Spring, WebFlux, MyBatis, TestContainers, SQL, Oracle, PostgreSQL, MongoDB, Redis, Kafka, REST, Kubernetes, Docker, AWS, JUnit, Mockito, Spock, Jenkins, GitLab, Unix, Linux, SCRUM, Confluence, Git 🏢 Description: Empower digital transformation — craft scalable solutions with Java and cloud innovation! Warszawa-based opportunity with hybrid/ remote work model. As a Senior Java Developer , you will be working for our client, a leading player in the OTT/ECommerce industry, focused on delivering cutting-edge digital products within a dynamic and collaborative environment. Be part of a team that drives innovation, shapes future-ready architectures, and elevates user experiences through advanced microservices and cloud technologies. Your main responsibilities: Develop and maintain robust microservices using Java 8-25, ensuring high-quality code and optimal performance. Collaborate with cross-functional teams including Frontend Developers and Test Engineers within an Agile Nexus SCRUM framework. Conduct code reviews, contribute to architectural decisions, and mentor junior team members. Design, implement, and optimize RESTful architecture, utilizing tools like Kubernetes, Docker, and SOA principles. Support CI/CD pipelines and manage version control with Git, Jenkins, and related tools. Write comprehensive technical documentation in Confluence and contribute to knowledge sharing. Participate in technical consultations, problem-solving, and continuous improvement initiatives. Ensure application security following OWASP standards and best practices. You're ideal for this role if you have: At least 4 years of professional experience in Java development. Strong expertise in Java 8-25, multithreading, immutability, and design patterns. Experience with Spring Boot, Spring MVC, WebFlux, MyBatis, and TestContainers. Solid knowledge of SQL and NoSQL databases such as Oracle, PostgreSQL, MongoDB, Redis, and messaging systems like Kafka. Familiarity with microservices architecture, RESTful APIs, Kubernetes, Docker, and cloud services (AWS). Practical understanding of testing frameworks like JUnit, Mockito, and Spock. Experience with version control, CI/CD tools (Jenkins, GitLab), and scripting in Unix/Linux environments. Good command of the Polish language and communicative English skills. Ability to work independently with strong analytical and problem-solving skills. It is a strong plus if you have: Front-end skills (HTML, CSS, JavaScript, Angular/React/Vue.js). Certifications in AWS or other cloud platforms. Knowledge of DevOps practices and automation tools. Eligibility to work in the European Union: Only candidates with an existing legal right to work in the EU 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 Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on developing and improving core backend components in a Scrum environment using Java, Spring Boot, microservices, and Kafka. The position involves designing scalable architectures, maintaining high code quality, and collaborating with international delivery teams and stakeholders. Hybrid work model with 3 days per week in the office. 🗂️ Requirements: 3+ years commercial experience as a software developer, Strong knowledge of Java, Hands-on experience with Spring Boot, Experience designing and developing Microservices architectures, Experience with Kafka, Experience building distributed systems, Knowledge of Oracle SQL, Ability to write complex SQL queries, stored procedures, views and joins, Experience with unit and integration testing, English proficiency at B2 level or higher 📃 Skills: Java, Spring, SpringBoot, Microservices, Kafka, Oracle, SQL, JUnit, Mockito, Azure 🏢 Description: We are looking for a Senior Java Developer who will join other software delivery professionals, taking a role in the development and improvement of one of the core components. Following the Scrum methodology, you will become a permanent member of one of our component teams, where you will help to shape the component architecture and fully apply your extensive knowledge of the most popular and progressive technologies, which could greatly improve performance and usability. You will be cooperating with delivery teams in Krakow and business stakeholders worldwide. 3 days per week in our office is expected. Responsibilities Act as a fully engaged member of a Scrum team, participating in all ceremonies and contributing to continuous improvement of team processes Deliver real business value by building robust and scalable core Java server systems Devise high-level technical architecture for the epics, ensuring solutions align with long-term system goals Develop high-quality, automatically tested code, leading by example and setting standards for the rest of the team Review design suggestions from team members and ensure that the delivered code fulfills the expected level of quality Ensure the continuance of on-going refactoring of the existing system's code to maintain a clean and maintainable codebase Conduct qualified code reviews, providing constructive feedback and mentoring other developers Requirements At least 3 years of relevant commercial experience as a software developer Strong knowledge of Java for building enterprise-grade backend applications Strong hands-on experience with Spring Boot for developing modern, production-ready microservices Proven experience designing and developing Microservices architectures, including working with Kafka for event streaming, as well as building distributed systems with a focus on resiliency and scalability Good knowledge of Oracle SQL with the ability to write complex queries, stored procedures, views and joins Solid experience with software testing practices, including writing reliable unit and integration tests Excellent oral and written communication skills in English (B2+ level or higher) Nice to have Domain knowledge of the Trade lifecycle and understanding of financial markets processes Hands-on experience with MS Azure cloud services, such as Azure Web Apps and Azure Functions, for deploying and managing cloud-based applications Practical experience with JUnit and Mockito, along with familiarity with test automation approaches and strong unit testing practices 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 with Flowable
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Senior Java Developer role focused on designing and building workflow solutions using Flowable, integrating them via APIs into existing products in an agile environment. The position centers on business process automation, backend development, and handling large datasets within the asset management domain. It involves developing scalable workflow and reporting solutions using Java and Spring. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Engineering or related field, 3+ years of software engineering experience, 1+ year of workflow modeling with Flowable or Camunda and Java (Spring), Experience designing and integrating REST APIs, Experience developing and troubleshooting complex workflows in Flowable environments, Experience working in agile delivery teams, English proficiency at minimum B2 level 📃 Skills: Java, Spring, Flowable, Camunda, REST, API, Agile, BPMN 🏢 Description: Are you a skilled engineer with experience in Flowable and Java ? Join our team as a Senior Java Developer , where you’ll design and build workflow solutions, integrating them into existing products through API connections. You’ll work in an agile environment focused on business process automation and reporting technology within the asset management sector. This role offers the opportunity to handle large, trusted datasets and contribute to sustainable investment initiatives. If you’re eager to drive innovation and thrive in a supportive, agile environment, your next challenge awaits here! This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw. Responsibilities Design and build workflow solutions using Flowable and integrate them into existing products via API Develop and maintain backend components and services using Java and Spring Drive business change and process improvement by applying digital principles to both functional and non-functional requirements Collaborate within an agile team to deliver business process automation and reporting solutions Work with large, trusted, and time-sensitive datasets to support sustainable investment initiatives Requirements Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field (or equivalent experience) 3+ years of experience in software engineering 1+ years of experience with workflow design modeling using Flowable or Camunda and Java (Spring) Experience with REST APIs, developing complex workflows, and troubleshooting in Flowable environments Experience working in agile delivery teams Strong collaborative and communication skills, with a pragmatic approach to challenges Willingness to learn and stay updated on industry technical developments Fluency in English, both written and spoken, at a minimum B2 level 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 Developer with Flowable
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: The offer is for a Senior Java Developer to design and implement workflow solutions using Flowable, integrating them into existing products via APIs in the asset management domain. The role focuses on business process automation, backend development with Java and Spring, and handling large, time-sensitive datasets in an agile environment. It follows a hybrid work model with three days per week in the Wroclaw office. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Engineering or related field (or equivalent experience), 3+ years of software engineering experience, 1+ year of workflow design and modeling using Flowable or Camunda with Java (Spring), Experience developing and integrating REST APIs, Experience building and troubleshooting complex workflows in Flowable environments, Experience working in agile delivery teams, Fluency in English at minimum B2 level 📃 Skills: Java, Spring, Flowable, Camunda, REST, API, Agile 🏢 Description: Are you a skilled engineer with experience in Flowable and Java ? Join our team as a Senior Java Developer , where you’ll design and build workflow solutions, integrating them into existing products through API connections. You’ll work in an agile environment focused on business process automation and reporting technology within the asset management sector. This role offers the opportunity to handle large, trusted datasets and contribute to sustainable investment initiatives. If you’re eager to drive innovation and thrive in a supportive, agile environment, your next challenge awaits here! This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw. Responsibilities Design and build workflow solutions using Flowable and integrate them into existing products via API Develop and maintain backend components and services using Java and Spring Drive business change and process improvement by applying digital principles to both functional and non-functional requirements Collaborate within an agile team to deliver business process automation and reporting solutions Work with large, trusted, and time-sensitive datasets to support sustainable investment initiatives Requirements Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field (or equivalent experience) 3+ years of experience in software engineering 1+ years of experience with workflow design modeling using Flowable or Camunda and Java (Spring) Experience with REST APIs, developing complex workflows, and troubleshooting in Flowable environments Experience working in agile delivery teams Strong collaborative and communication skills, with a pragmatic approach to challenges Willingness to learn and stay updated on industry technical developments Fluency in English, both written and spoken, at a minimum B2 level We offer 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.