Unlock Full Resume Report

May 21, 2026

Java Developer ID46880

Senior • Remote

3,000 - 7,700 USD

Krakow, Poland

AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.

Why join us

If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you! :)

About the role

We are looking for a Senior Java Developer to design, build, and improve a widely used low-code platform, working across APIs, integrations, and backend systems built on Java and Spring Boot. You will collaborate with product, design, and QA in a geographically diverse agile team, contributing to architecture decisions and eliminating technical debt through engineering best practices. The role spans the full product development lifecycle, from concept through release and iterative improvement.

What you will do

  • Design, build, and improve a low-code platform using Java;

  • Collaborate with product, design, and QA in a geographically and culturally diverse environment;

  • Develop and optimize APIs, integrations, and backend systems;

  • Eliminate technical debt by applying engineering best practices and creative approaches;

  • Keep high standards of solution quality, security, performance, and maintainability.

Must haves

  • Strong problem-solving skills, analytical thinking, proactivity, and ownership mentality;

  • Hands-on best practices in developing new and modernizing existing software systems;

  • 4+ years of experience as a hands-on Java developer;

  • 4+ years of experience using the Spring framework, including SpringBoot;

  • 4+ years of experience designing complex architectures and modernizing existing ones;

  • Hands-on experience with API development and web services;

  • Strong communication skills;

  • Upper-intermediate English level.

Nice to haves

  • 4+ years of hands-on experience with Hibernate;

  • Experience migrating from old versions of SpringBoot and Hibernate;

  • 2+ years of experience as a hands-on Front End developer for responsive web applications using JavaScript, TypeScript, ReactJS, or similar.

The benefits of joining us

  • Professional growth

Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps

  • Competitive compensation

We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities

  • A selection of exciting projects

Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands

  • Flextime

Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.

Meet Our Recruitment Process

Asynchronous stage – An automated, self-paced track that helps us move faster and give you quicker feedback:

  • Short online form to confirm basic requirements

  • 30–60 minute skills assessment via Codility – a platform founded in Poland that helps us provide quicker feedback and streamline this stage of the process.

  • 5-minute introduction video

Synchronous stage – Live interviews

  • Technical interview with our engineering team (scheduled at your convenience)

  • Final interview with your future teammates

If it’s a match — you’ll get an offer!

Similar jobs you might like

Technology

MOTIFE

Senior Java Developer

Senior

Hybrid

Krakow, Poland

27,000 - 30,000 PLN/mo

🏢 Summary: Senior Java Developer role focused on building and modernizing secure, scalable backend platforms and microservices for investment management products. The position offers hands-on architectural ownership, production support responsibilities, and collaboration across Agile engineering and business teams in a hybrid Krakow model. 🗂️ Requirements: 6+ years of commercial Java enterprise application development, Java 17+ proficiency, Advanced Spring and Spring Boot experience, REST API and backend service development experience, Microservices architecture knowledge, Object-oriented design, clean code, and design patterns, SQL query analysis and optimization, Docker and Kubernetes production experience, Kafka or event-streaming platform familiarity, CI/CD and DevOps practices experience, Secure coding and application security knowledge, Security scanning or vulnerability detection tools experience, Logging, monitoring, metrics, and distributed tracing familiarity, Business-critical production support and troubleshooting experience, Cross-functional collaboration with architects, QA, DevOps, and business teams, Very good English communication skills 📃 Skills: Java, Spring, SpringBoot, REST, SQL, Docker, Kubernetes, Kafka, CI/CD, DevOps, Microservices, Agile 🏢 Description: We are hiring on behalf of our client – a global financial services organization recognized for its premium service, deep domain expertise, and strong technology-driven approach. The company partners with clients, helping them solve complex challenges across investor services and capital markets. Their culture is built on collaboration, knowledge sharing, and empowering individuals to contribute beyond their immediate role. As a Senior Java Developer , you will design and develop core backend platforms and scalable microservices. You will contribute to new product development and modernization initiatives, influence architectural decisions, and work closely with engineering and business stakeholders throughout the software development lifecycle. This is a senior, hands-on engineering role with strong ownership expectations. You will help shape technical solutions, improve engineering practices, and ensure that business-critical systems remain secure, reliable, maintainable, and ready to scale. Key takeaways: Stack: Java 17+, Spring, Spring Boot, REST APIs, SQL, Docker, Kubernetes, Kafka, CI/CD Salary: 27 000 - 30 000 PLN gross on the Contract of Employment Working model : Hybrid - 3 days/week from the office (2 days per week for parents of children up to 4 years old) Location: ul. Klimeckiego, Krakow Recruitment process : A call with MOTIFE Recruiter (30 min) Technical interview with the Manager (1h) Technical interview with the Team (1h) Responsibilities: Backend Development Design, develop, and maintain enterprise-grade applications using Java 17+, Spring, and Spring Boot. Build scalable microservices and REST APIs supporting investment management products. Apply object-oriented design, clean code principles, and established software design patterns. Develop solutions that meet demanding performance, reliability, security, and maintainability standards. Architecture and Technical Excellence Contribute to architectural decisions and translate business requirements into effective technical solutions. Drive technical improvements across existing platforms and modernization initiatives. Participate in code reviews and promote consistent engineering standards across the team. Ensure solutions follow secure coding principles and software development lifecycle best practices. Cross-Functional Collaboration Partner with architects, QA engineers, DevOps specialists, and business stakeholders throughout the development lifecycle. Work within a cross-functional Agile team delivering web, backend, and mobile platform capabilities. Communicate technical decisions, risks, and dependencies clearly to technical and non-technical stakeholders. Support knowledge sharing and mentor other engineers where required. Delivery and Production Ownership Troubleshoot and resolve complex technical and production issues. Improve logging, monitoring, metrics, and distributed tracing across services. Enhance CI/CD pipelines to streamline software delivery and deployment. Drive continuous improvements in development processes, engineering tooling, and operational reliability. Requirements: Technical Expertise At least 6 years of hands-on commercial experience developing enterprise applications in Java. Strong practical knowledge of Java 17 or newer. Advanced experience with Spring, Spring Boot, REST APIs, and backend service development. Strong understanding of microservices architecture, object-oriented design, clean code, and software design patterns. Solid SQL skills, including practical experience with query analysis and optimization. Production experience with Docker and Kubernetes. Familiarity with messaging or event-streaming platforms such as Kafka. Experience working with CI/CD pipelines and modern DevOps practices. Security and Production Engineering Understanding of secure coding principles and common application security risks. Experience using security scanning or vulnerability detection tools. Familiarity with application logging, metrics, monitoring, and distributed tracing. Experience troubleshooting and supporting business-critical production systems. Collaboration and Mindset Proven ability to take ownership of technical solutions from design through production support. Strong problem-solving skills and the ability to resolve complex engineering challenges. Ability to collaborate effectively with architects, QA, DevOps, and business teams. Very good English communication skills. What we offer: Private medical care Life insurance Professional training and certification support Social fund benefits platform Stable employment with a long-term contract Apply now Join a senior engineering team building secure and scalable platforms for the investment management industry. Please apply via our careers page and submit your CV in English.

Technology

Grafton Recruitment

Mid/Senior Java Developer

Senior

Hybrid

Warsaw, Poland

19,000 - 25,000 PLN

🏢 Summary: Senior Java Developer role in an agile, international team focused on designing and building cloud-based backend and fullstack solutions. The position involves architecting scalable systems, ensuring high code quality, and contributing to CI/CD and DevOps practices. The role also includes technical leadership and collaboration with cross-functional teams to deliver secure, high-performance applications. 🗂️ Requirements: Expert knowledge of Java for backend and fullstack development, Experience architecting cloud-based SaaS solutions, Proficiency in automated testing and CI/CD pipelines, Experience with version control systems, Ability to deliver secure and scalable code, Bachelor’s degree in Computer Science, Engineering or related field with 5+ years of experience OR 9+ years of relevant industry experience 📃 Skills: Java, SaaS, CI/CD, Git, AWS, GCP, Azure, Docker, Kubernetes, TypeScript, Python 🏢 Description: About the Role: We are looking for a Senior Java Developer to join an agile, international engineering team working on cloud-based solutions serving diverse industries. As a technical leader, you will design, build, and maintain robust backend and fullstack systems, impacting both product performance and business outcomes. Must Have Expert knowledge of Java (backend/fullstack web development) Experience architecting cloud-based solutions (SaaS platforms or similar) Proficiency in automated testing, deployment pipelines, version control, and CI/CD practices Strong command of English for daily teamwork in multicultural environments Demonstrated ability to deliver secure, scalable, high-quality code Bachelor’s degree in Computer Science, Engineering, or related field with 5+ years of professional experience, OR 9+ years’ relevant industry experience (without degree) Nice to Have Exposure to other technologies (TypeScript, Python, etc.) Experience working with multiple data models and integrating acquired codebases Previous engagement in Agile/Scrum teams (sprint planning, retrospectives, hackathons) Background in industries like energy, IoT, finance, or regulated environments Familiarity with modern cloud platforms (AWS, GCP, Azure) and DevOps practices (Docker, Kubernetes) Your Profile Tech Enthusiast: Keen to learn and apply emerging technologies and best practices Analytical Thinker: Able to define requirements and design effective solutions to complex challenges Product Mindset: Understands how technical decisions influence user experience and business drivers Team Player: Works well in autonomous, distributed teams and supports collaborative engineering culture Key Responsibilities Design and develop Java-based backend and fullstack features for cloud-based applications Contribute to scalable, unified system architectures and help integrate diverse platforms and technologies Write and maintain high-performance, secure code and automated tests to ensure product quality Participate in sprint planning, code reviews, retrospectives, and technical discussions Work closely with product managers and business stakeholders to align technical development with commercial goals Mentor junior engineers and promote continuous improvement in team processes Ready for your next challenge? Send your CV detailing your experience in Java, cloud technologies, and agile teams. Tell us about your approach to system architecture and cross-team collaboration!

Technology

ITDS

Senior Java Developer – Kafka & Spring Boot

Senior

Remote

Warsaw, Poland

18,900 - 22,680 PLN

🏢 Summary: Senior Java Developer role focused on building and optimizing scalable backend systems for real-time data processing in a fully remote environment. The position involves developing Java 17+ and Spring Boot applications, managing Kafka streams, implementing CI/CD pipelines, and maintaining high-quality testing and database solutions. 🗂️ Requirements: 5+ years of Java development experience, Java 17+ proficiency, Spring Boot expertise, REST API design experience, Apache Kafka experience, JUnit knowledge, Mockito knowledge, CI/CD experience, Jenkins familiarity or GitLab CI familiarity, Good Polish language skills, Communicative English level, Legal right to work in the European Union 📃 Skills: Java, Spring, Kafka, JUnit, Mockito, REST, Jenkins, GitLab, PostgreSQL, RabbitMQ, OpenShift, Prometheus, Grafana, JMeter 🏢 Description: Unleash innovative backend solutions — shape the future of real-time data processing! 100% remote work. As a Senior Java Developer, you will be working for a client focused on building robust, scalable software solutions. You will contribute to advancing data-driven platforms, delivering impactful backend components that support critical business operations and digital transformation. Your main responsibilities: - Develop and optimize Java 17+ applications with Spring Boot, focusing on REST API creation and integration. - Design and write automated tests, including unit, integration, contract, and API testing using JUnit, Mockito, and REST Assured. - Manage Apache Kafka streams, ensuring seamless real-time data processing and system reliability. - Implement CI/CD pipelines with Jenkins or GitLab CI to improve development workflows. - Maintain and enhance PostgreSQL database solutions, ensuring data integrity and performance. - Collaborate across teams to troubleshoot and resolve complex technical issues. - Document technical specifications and participate in code reviews. You’re ideal for this role if you have: - At least 5 years of professional experience in Java development. - Advanced knowledge of Java 17+, Spring Boot, and REST API design. - Proven expertise with Apache Kafka. - Experience with testing frameworks such as JUnit and Mockito. - Familiarity with CI/CD tools like Jenkins or GitLab CI. Nice to have: - Working knowledge of PostgreSQL and RabbitMQ. - Experience with OpenShift, Prometheus, Grafana, or JMeter. Language requirements: - Polish: Good command. - English: Communicative level. Eligibility: - Only candidates with an existing legal right to work in the European Union will be considered. Interested candidates should apply with a CV, preferably in English, including consent to the processing and storage of personal data.

Technology

Link Group

Senior Software Engineer (Java)

Senior

Hybrid

Warsaw, Poland

120 - 130 PLN

🏢 Summary: Senior Java Developer role focused on designing and implementing modern, scalable backend and distributed systems within Agile teams. The position involves architectural decisions, technology selection, and ensuring high code quality, security, and reliability in cloud-based environments. 🗂️ Requirements: 7+ years of experience with Java, Experience with Apache Kafka, Practical knowledge of Kubernetes, Experience with Spring and Spring Boot, Experience with Hibernate or MyBatis, Experience with relational or NoSQL databases, Experience with at least one cloud platform: AWS, Google Cloud, Azure, or OpenShift, Experience in building scalable distributed systems, Knowledge of backend architecture and design patterns 📃 Skills: Java, Kafka, Kubernetes, Spring, SpringBoot, Hibernate, MyBatis, SQL, NoSQL, AWS, GCP, Azure, OpenShift, Scrum 🏢 Description: Poszukujemy osoby doświadczonej w roli Senior Java Developer (7y+) / Software Engineer , która dołączy do zespołów realizujących nowoczesne, skalowalne rozwiązania. Zakres obowiązków Projektowanie, architektura oraz wdrażanie nowoczesnych rozwiązań backendowych Dobór i implementacja narzędzi, frameworków oraz wzorców architektonicznych Budowanie skalowalnych i niezawodnych systemów rozproszonych Aktywne śledzenie trendów technologicznych i wdrażanie innowacyjnych rozwiązań Dzielenie się wiedzą i dobrymi praktykami w zespole oraz w organizacji Praca w zespołach Agile (Scrum), udział w planowaniu i refinementach Dbałość o jakość kodu, testy oraz bezpieczeństwo aplikacji Wymagania techniczne (Must have) Bardzo dobra znajomość Java (7y+) Doświadczenie w pracy z Apache Kafka Praktyczna znajomość Kubernetes Frameworki: Spring / Spring Boot Doświadczenie z ORM: Hibernate, MyBatis Praca z relacyjnymi i/lub NoSQL bazami danych Doświadczenie w pracy z chmurą (minimum jedna z): AWS / Google Cloud / Azure / OpenShift Mile widziane (Nice to have) Frontend: ReactJS / Redux, React Native, Angular Konteneryzacja: Docker Wyszukiwarki i silniki indeksujące: ElasticSearch, SOLR Systemy kolejkowe i message brokers Migracje i wersjonowanie schematów DB: Flyway, Liquibase

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

N-iX

Senior Java Engineer

Senior

Remote

Warsaw, Poland

6,000 - 6,140 USD

🏢 Summary: Senior Java Engineer role focused on building and maintaining scalable backend services and contributing to frontend development for a next-generation endpoint protection and detection platform. The position involves working in an Agile team on distributed microservices architecture, leveraging cloud platforms and AI-assisted development tools. The solution delivers real-time cyber threat prevention and response across multiple operating systems. 🗂️ Requirements: 5+ years of software engineering experience, Strong proficiency in Java, Experience with large-scale distributed systems, Experience with microservices architecture, Experience with AWS and/or GCP, Experience with Kubernetes, Experience with Kafka or similar messaging systems, Experience integrating APIs and data stores, Upper-intermediate English level 📃 Skills: Java, AWS, GCP, Kubernetes, Kafka, Microservices, REST, SQL, AI, Git 🏢 Description: N-iX is looking for a Senior Java Engineer to join a collaborative product team of around 8 engineers working on a complex, high-impact software platform. You’ll contribute across the stack, building scalable backend services and intuitive frontend experiences, while actively using AI-powered development tools to improve productivity and code quality. The team follows Agile best practices, values clean architecture, ownership, and continuous improvement. As an engineer, you’ll help to develop the platform that serves as an enterprise next-generation endpoint protection (EPP) + endpoint detection & response (EDR) solution that runs on Windows (as well as macOS, Linux, servers, etc.). It comes as a single, unified agent designed to prevent, detect, respond, and remediate cyber threats, including malware, ransomware, fileless attacks, and advanced persistent threats — all in real time. Responsibilities: Design, develop, and maintain backend services in Java Collaborate closely with backend, frontend, and QA engineers in an Agile/Scrum environment Write clean, testable, and well-documented code Integrate and work with APIs, data stores, and third-party services Use AI-assisted development tools (e.g., code assistants, testing tools, analysis tools) to improve delivery speed and quality Support production systems and participate in troubleshooting when needed Requirements: 5+ years of extensive software engineering experience Proficiency in Java Proven expertise in developing large-scale distributed systems and microservices architecture, with a focus on performance, scalability, and reliability Experience with cloud platforms (AWS and/or GCP) and Kubernetes (must) Experience with Kafka or similar solutions Excellent problem-solving skills Strong communication skills and ability to articulate technical concepts and influence engineering direction across teams, departments, and stakeholders Upper-intermediate level English

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

AdsHero

Senior Software Engineer (Java)

Senior

Remote

Warsaw, Poland

🏢 Summary: Senior Software Engineer (Java) role focused on developing and optimizing a scalable advertising platform for e-commerce and retail media. The position involves building high-performance microservices, improving ad selection algorithms, and processing large data volumes in a distributed, event-driven architecture. Fully remote B2B collaboration with strong impact on system design and product evolution. 🗂️ Requirements: Minimum 5 years commercial experience on JVM (Java 17+, Kotlin or Scala), Very good practical knowledge of Spring Boot 3 and Spring ecosystem, Experience with microservices architecture and distributed systems, Practical experience with Apache Kafka or other messaging systems, Experience with PostgreSQL, MongoDB and Elasticsearch, Experience deploying and monitoring applications on Kubernetes, Experience writing unit and integration tests (JUnit, Mockito, Testcontainers), Ability to design systems and optimize algorithms, Experience working with large-scale data processing 📃 Skills: Java, Kotlin, Scala, Spring, SpringBoot, Kafka, PostgreSQL, MongoDB, Elasticsearch, Kubernetes, BigQuery, JUnit, Mockito, Testcontainers, Prometheus, Grafana 🏢 Description: O nas Jesteśmy startupem tworzącym rozwiązania reklamowe dla szybko rozwijającego się świata e-commerce. Nasz team tworzą eksperci z wieloletnim doświadczeniem zdobytym w największych firmach e-commerce - Allegro oraz Adtech - Netsprint. Tworzymy unikatowy produkt w regionie CEE i możesz być tego częścią. Aktualnie poszukujemy do naszego zespołu doświadczonej osoby na stanowisko: Senior Software Engineer (Java) Lokalizacja: 100% Zdalnie Forma współpracy: Umowa B2B O nas i o projekcie Szukamy doświadczonego Senior Software Engineer do pracy nad systemem reklamowym i produktami optymalizującymi sprzedaż w dynamicznie rozwijającej się branży retail media . Rozwijamy zaawansowaną platformę, która łączy marki, sprzedawców i sklepy e-commerce, optymalizując zyski każdej ze stron. Dołączysz do zespołu odpowiedzialnego za kluczowe komponenty systemu, pracując nad skalowalnymi rozwiązaniami przetwarzającymi duże wolumeny danych. Jeśli programujesz w Javie, myślisz analitycznie i potrafisz dostrzegać reguły oraz anomalie w danych, a do tego znasz branżę e-commerce - to jest rola dla Ciebie. Twoje zadania: Analiza i projektowanie rozwiązań we współpracy z Product Ownerem i zespołem. Rozwój istniejącego systemu reklamowego poprzez optymalizację algorytmów doboru reklam i implementację nowych funkcji. Tworzenie wysokowydajnych mikroserwisów w oparciu o architekturę sterowaną zdarzeniami. Implementacja jobów przetwarzających dane z wykorzystaniem BigQuery. Integracja z zewnętrznymi systemami reklamowymi i partnerskimi. Wdrażanie, monitorowanie i utrzymanie aplikacji na środowisku produkcyjnym (Kubernetes). Czego oczekujemy (must-have): Minimum 5 lat komercyjnego doświadczenia w programowaniu na platformie JVM (Java 17+, Kotlin lub Scala) . Bardzo dobra, praktyczna znajomość Spring Boot 3 i ekosystemu Spring. Doświadczenie w pracy z architekturą mikroserwisową i systemami rozproszonymi. Praktyczna znajomość systemów kolejkowych, w szczególności Apache Kafka . Doświadczenie z relacyjnymi i nierelacyjnymi bazami danych ( PostgreSQL, MongoDB, Elasticsearch ). Umiejętność wdrażania i monitorowania aplikacji na produkcji w oparciu o Kubernetes . Duża samodzielność, proaktywność i produktowe spojrzenie na realizowane zadania. Zorientowanie na jakość i dobre praktyki, w tym pisanie testów jednostkowych i integracyjnych (np. JUnit, Mockito, Testcontainers). Mile widziane (nice-to-have): Doświadczenie w branży AdTech, MarTech lub E-commerce . Praktyczna znajomość BigQuery lub podobnych hurtowni danych. Znajomość narzędzi do monitoringu, takich jak Prometheus, Grafana . Kontrybucje do projektów open-source. Doświadczenie w obszarze data engineering i przetwarzania dużych zbiorów danych. Co oferujemy: 100% praca zdalna – pracuj z dowolnego miejsca na świecie. Elastyczne godziny pracy – dostosuj pracę do swojego rytmu dnia. Nowoczesny stack technologiczny i realny wpływ na jego kształt. Realny wpływ na produkt – Twoje pomysły i rozwiązania mają bezpośrednie przełożenie na biznes. Doświadczony i zgrany zespół , od którego można się wiele nauczyć. Współpraca w oparciu o umowę B2B . Proces rekrutacji: Nasz proces jest prosty, transparentny i skupiony na partnerskiej rozmowie. Zależy nam na tym, abyśmy mogli jak najlepiej się poznać. Zwykle składa się z dwóch głównych etapów, po których przedstawiamy ofertę. Wstępna rozmowa (ok. 30 minut) To krótka, zdalna rozmowa, podczas której opowiemy więcej o firmie i projekcie. Chętnie poznamy Twoje doświadczenie i odpowiemy na pierwsze pytania. Rozmowa techniczna (ok. 60-120 minut) Spotkanie z inżynierami z zespołu. Rozpocznie się od krótkiego wprowadzenia produktowego, aby dać Ci pełen kontekst tego, co robimy. Część techniczna to dyskusja i wspólne rozwiązywanie problemów. Spodziewaj się pytań z obszarów: Algorytmy i bazy danych (z krótkim zadaniem programistycznym, gdzie liczy się pomysł, a nie składnia). Projektowanie systemów (System Design) , gdzie wspólnie zaprojektujemy fragment jednego z naszych systemów. Praktyczne doświadczenie – porozmawiamy o utrzymaniu aplikacji na produkcji, debugowaniu i dobrych praktykach inżynierskich. To także doskonały moment, abyś Ty zadał nam pytania o technologię, kulturę pracy czy cokolwiek, co jest dla Ciebie ważne. Po tych etapach kandydatom, z którymi zdecydujemy się na współpracę, przedstawiamy ofertę . Staramy się, aby cały proces był sprawny, a na każdym etapie otrzymasz od nas informację zwrotną.

Technology

N-iX

Senior Java Engineer (with Go/Python)

Senior

Remote

Krakow, Poland

6,000 - 6,385 USD

🏢 Summary: Senior Java Engineer role in a product team building a large-scale endpoint protection and detection platform. The position focuses on designing and developing scalable backend services within a distributed, microservices-based architecture deployed in the cloud. The engineer will contribute to a high-impact cybersecurity solution running across multiple operating systems. 🗂️ Requirements: 5+ years of software engineering experience, Proficiency in Java, Experience with large-scale distributed systems, Experience with microservices architecture, Experience with AWS and/or GCP, Experience with Kubernetes, Experience with Kafka or similar messaging systems 📃 Skills: Java, Go, Python, AWS, GCP, Kubernetes, Kafka, Microservices, REST, SQL 🏢 Description: N-iX is looking for a Senior Java Engineer (with Go/Python) to join a collaborative product team of around 8 engineers working on a complex, high-impact software platform. You’ll contribute across the stack, building scalable backend services and intuitive frontend experiences, while actively using AI-powered development tools to improve productivity and code quality. The team follows Agile best practices, values clean architecture, ownership, and continuous improvement. As an engineer, you’ll help to develop the platform that serves as an enterprise next-generation endpoint protection (EPP) + endpoint detection & response (EDR) solution that runs on Windows (as well as macOS, Linux, servers, etc.). It comes as a single, unified agent designed to prevent, detect, respond, and remediate cyber threats, including malware, ransomware, fileless attacks, and advanced persistent threats — all in real time. Responsibilities: Design, develop, and maintain backend services Collaborate closely with backend, frontend, and QA engineers in an Agile/Scrum environment Write clean, testable, and well-documented code Integrate and work with APIs, data stores, and third-party services Use AI-assisted development tools (e.g., code assistants, testing tools, analysis tools) to improve delivery speed and quality Support production systems and participate in troubleshooting when needed Requirements: 5+ years of extensive software engineering experience Proficiency in Java Proven expertise in developing large-scale distributed systems and microservices architecture, with a focus on performance, scalability, and reliability Experience with cloud platforms (AWS and/or GCP) and Kubernetes (must) Experience with Kafka or similar solutions Experience with Python or Go is nice to have. Excellent problem-solving skills Strong communication skills and ability to articulate technical concepts and influence engineering direction across teams, departments, and stakeholders Upper-intermediate level English

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.