New offer - be the first one to apply!

July 3, 2026

Lead/Senior Software Engineer, Pipeline Management Services

Senior • Hybrid

15,000 - 29,000 PLN

Kraków, Poland

The Pipeline Management team builds and operates a core platform that powers large-scale batch and streaming data pipelines across HERE’s Data Platform. The platform enables internal teams and customers to design, deploy, and operate data pipelines at scale, supporting mission-critical workloads with strong reliability and performance requirements.

Responsibilities

  • Lead the design and development of pipeline management services and APIs
  • Own and evolve key platform components, including pipeline orchestration, scheduling, and workflow state management
  • Drive architecture for high-throughput, low-latency distributed systems
  • Partner with Product and engineering teams to deliver scalable data platform capabilities
  • Mentor engineers and provide technical leadership across a distributed team
  • Improve system reliability, observability, and SLA adherence for production services
  • Contribute to CI/CD, automation, and engineering best practices across the platform

Technology Stack

  • Data Processing: Apache Flink, Apache Spark
  • Backend & Services: Java, REST APIs, microservices
  • Streaming & Messaging: Apache Kafka
  • Cloud & Infrastructure: AWS (EMR, S3)
  • Platform Services: Pipeline Service, Scheduler, State Service, Coordinator
  • CI/CD & Tooling: Jenkins, GitLab pipelines, Git, JIRA

Who are you?

  • Strong backend engineering experience with Java (preferred), building production-grade distributed systems
  • Expertise in software architecture and system design
  • Experience building and operating high-throughput, low-latency, highly reliable distributed systems
  • Solid understanding of REST APIs, HTTP, and microservices architectures
  • Hands-on experience with cloud platforms (AWS preferred) and cloud-native design
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Experience with data processing and streaming systems (e.g., Flink, Spark, Kafka)
  • Strong familiarity with CI/CD pipelines and engineering tools (e.g., Jenkins, GitLab, Git, JIRA)
  • Experience applying DevOps practices to improve system reliability and delivery velocity
  • Strong communication skills with the ability to clearly explain complex concepts

Nice to Have

  • Experience with pipeline orchestration platforms or workflow engines
  • Exposure to large-scale data platforms or multi-tenant systems
  • Experience with cloud platform migrations or modernization initiatives

What we offer

  • Work on globally deployed automotive navigation and mapping products
  • Collaboration with an experienced, international engineering organization
  • International team working from tech hubs across Europe, the US, and Asia
  • Flexible working hours and flexible approach to office vs. remote work
  • Medical coverage for you and your family
  • Yearly variable bonus
  • Eligibility for the Creative Tax Incentive scheme in Poland (KUP)
  • Option to work on a B2B contract

Similar jobs you might like

Technology

emagine Polska

Backend Engineer - Java

Mid

Remote

Stockholm, Sweden

🏢 Summary: Hands-on data infrastructure engineering role focused on large-scale pipeline migrations and evolution of the company’s data processing stack. The position involves contributing to platform development across Flink and Lakehouse architectures while ensuring performance, reliability, and cost efficiency. High-impact role embedded in a data engineering team delivering production-grade data platforms. 🗂️ Requirements: Strong Java development experience, Experience with JVM-based data processing framework, Experience with Flink, Beam, Dataflow or Spark, Proficiency in SQL, Experience with BigQuery, Experience with cloud infrastructure, Experience with containerized applications, Knowledge of Kubernetes basics, Experience with Scala or Python for data pipelines, Experience working with production data engineering systems 📃 Skills: Java, Flink, Beam, Dataflow, Spark, SQL, BigQuery, Kubernetes, Scala, Python, JVM, DevOps, Lakehouse, Cloud 🏢 Description: The Data Infrastructure PA enables the company to solve complex and critical data engineering problems by providing platforms and tooling for the production, management, and consumption of high-quality data. We're looking for an engineer to support hands-on implementation and migration work as we evolve our data processing stack. This is a high impact and execution-focused engagement — you'll be contributing to company wide migration efforts and platform development. What You'll Work On You'll be embedded in a team in Data Infrastructure PA, contributing to hands-on engineering work. This includes large-scale pipeline migrations — validating performance and cost outcomes and helping move workloads to our evolving stack — as well as contributing to platform development across our Flink platform, Lakehouse architecture and beyond, as our priorities evolve. What We're Looking For You have solid, hands-on experience in backend engineering and are comfortable jumping into an existing platform codebase and making meaningful contributions quickly. Specifically: Strong Java development skills, with experience in data platform or data engineering contexts Practical experience with at least one JVM-based data processing framework — Flink experience is a plus; Beam, Dataflow, or Spark also relevant Comfortable with SQL and cloud data analytics platforms, particularly BigQuery DevOps is part of your day-to-day: you work with cloud infrastructure, containerised applications, and are familiar with Kubernetes basics Experience working with data engineering pipelines in Scala and/or Python You write quality code and understand what it means to ship reliably in a production environment You can work autonomously in an ambiguous environment and move quickly without waiting to be directed Nice to Have Prior experience with large-scale pipeline migrations Familiarity with cost optimisation in cloud data processing workloads Job Posting Start Date:   2026-05-18 Job Posting End Date:   2026-11-27

Technology

EPAM Systems

Senior Software Engineer – Data Pipelines & AI Agents

Senior

Remote

Krakow, Poland

🏢 Summary: Remote role focused on building scalable data pipelines and AI-driven solutions for datacenter development planning systems. The position involves integrating multiple data sources, configuring AI agents, and delivering BI-ready outputs while collaborating directly with clients. It offers high autonomy and ownership across the full software development lifecycle. 🗂️ Requirements: 4+ years software development experience across full SDLC, 3+ years hands-on experience with Java, Strong SQL skills, Experience working with databases, Practical experience developing or configuring AI Agents, Experience in system integration, Client-facing communication experience in English, Ability to design and implement architecture solutions 📃 Skills: Java, SQL, Databases, AI, ETL, GCP, Python, BI 🏢 Description: Are you passionate about building scalable, high-performance platforms that power the next generation of data-driven applications? Join our dynamic team working on mission-critical software systems for Datacenter development planning - all in a fully remote work environment . We manage complex supply timelines and supplier relationships, delivering solutions that make a real impact for our clients. If you thrive in a modern, autonomous engineering environment and enjoy direct collaboration with stakeholders, we want to hear from you! If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Build robust data pipelines integrating information from multiple data sources Configure and develop AI Agents to process and analyze data efficiently Transform and optimize agent outputs into BI-friendly formats for business intelligence use Communicate directly with clients on a daily basis to gather requirements and provide updates Propose and implement design and architecture solutions for your deliverables Collaborate with world-class engineers, architects, and product managers Focus on development activities in an environment with minimal meetings and high autonomy Requirements 4+ years of experience in software development and integration across the full system implementation lifecycle (analyze, design, implement, build, test, support) 3+ years of hands-on experience with Java Strong SQL skills and experience working with databases Practical experience in developing or configuring AI Agents Excellent English communication skills, with proven experience in client-facing roles Strong self-management and prioritization abilities Nice to have Experience with Google Cloud Platform (GCP) Python programming skills ETL (Extract, Transform, Load) experience Familiarity with Agent Development Kit 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

New offer

EPAM Systems

Java Developer

Mid

Hybrid

Krakow, Poland

🏢 Summary: Hybrid Java Developer role focused on building and maintaining enterprise applications supporting critical business operations and next-generation management platforms. The position involves developing streaming applications, collaborating in Agile Scrum teams, applying BDD and CI/CD practices, and supporting global IT operations. Candidates will work with Java, Spring technologies, and Apache Kafka in a fast-paced international environment. 🗂️ Requirements: 2+ years of Java programming experience, Knowledge of Spring Framework, Knowledge of Spring Boot, Knowledge of Apache Kafka, Experience with Agile methodologies, Understanding of Scrum, Awareness of TDD, Awareness of BDD, Familiarity with CI/CD practices, Ability to refactor and improve legacy code, English proficiency at B2 level 📃 Skills: Java, Spring, SpringBoot, Kafka, Flink, Maven, Gradle, SQL, Unix, Scrum, CI/CD, BDD, TDD 🏢 Description: We are looking for a passionate Java Developer to join a global team that develops and maintains a suite of enterprise applications. The system supports critical business operations and serves as the foundation for a next-generation management platform. Team members work closely with operations teams and business analysts to provide global solutions for varied business requirements, with a strong focus on software craftsmanship, quality, and automation. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. Responsibilities Develop new features and maintain the existing codebase Build streaming applications with Apache Flink Write unit, integration, and behavior tests Cooperate within a successful scrum development team built on mutual respect Collaborate to refine user requirements through behavior-driven development (BDD) Partner with other global IT teams Provide level 3 support, assisting the production operations team in the rollout and support-related matters Requirements 2+ years of experience in Java programming Background in the Spring stack (Spring Framework, Spring Boot) Knowledge of Apache Kafka Showcase of clean coding and refactoring skills with great problem-solving ability Hands-on experience with Agile methodologies, especially Scrum Awareness of test- and behavior-driven development Familiarity with CI/CD practices Capability to improve older code bases, as well as apply modern best practices to new projects Proactive mindset, comfortable working in dynamic environments with fast-paced deliveries and changing requirements Strong written and verbal communication skills in English (B2 level), and the desire to work as part of a global team Nice to have Expertise in Apache Flink Proficiency in build tools (Apache Maven, Gradle) Skills in SQL databases Hands-on experience with Unix 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

HERE Technologies

Senior Backend Engineer (Java/Kotlin)

Senior

Hybrid

Krakow, Poland

15,000 - 29,000 PLN

🏢 Summary: The offer is for a Senior Backend Engineer to design and implement scalable, low-latency backend services supporting global, driver-centric navigation and location intelligence platforms. The role focuses on building resilient APIs and data processing systems that handle real-time and offline data at scale. You will collaborate cross-functionally to deliver high-quality, well-tested services using modern technologies and cloud infrastructure. 🗂️ Requirements: Strong hands-on experience in backend and infrastructure engineering, Proficiency in Kotlin and Java, Experience with Spring Boot for scalable backend systems, Experience designing scalable and performant architectures, Hands-on experience with SQL and NoSQL databases, Experience implementing unit tests and test automation, Experience with CI/CD pipelines and code deployment, Knowledge of containerization and orchestration systems, Experience with cloud platforms, preferably AWS 📃 Skills: Kotlin, Java, Spring, SpringBoot, SQL, NoSQL, CI/CD, Docker, Kubernetes, AWS 🏢 Description: What's the role? We are looking for a Senior Backend Engineer to play a key role in the design and implementation of backend services that support driver-centric experiences across platforms. The platform enables optimized routing, location intelligence, and reliable access to real-time and offline data, designed for frequent, daily use at global scale. Backend services process, store, and distribute data, and derive insights from aggregated usage patterns to improve system behavior and relevance, with a strong focus on scalability, low latency, resilience, and operational consistency. What you will do? As part of our cross functional team, you will help us developing scalable services, design APIs together with mobile and frontend engineers. You will work closely with designers, architects, engineers and product manager to find the best solution, thereby shaping our apps' offering. Work with modern technology on a tight, well tested code base. Make pragmatic technical decisions and move fast without sacrificing quality. Together with the team, you'll establish best practices, conduct code reviews, and implement test automation strategies that prevent distractions and maintain reliability. Who are you? Strong expertise with hands-on experience in backend and infrastructure engineering Excellent knowledge of Kotlin, Java, and Spring Boot, building scalable backend systems Solid architectural skills with experience building scalable and performant services serving millions of users worldwide Hands on experience with DB technologies (SQL/NoSQL) Experience in implementing unit tests and test automation Hands-on knowledge of CI/CD processes and code deployment Good understanding of container and container orchestration systems, like Docker and K8s Experience with Cloud Platforms preferably with AWS. Excellent problem-solving skills and a pragmatic, product-oriented mindset Clear communication skills and ability to work effectively across teams Able to resolve ambiguity and work with little direction Experience with automotive, navigation, mapping, or social applications is a plus, but not required. What we offer: Work on on globally deployed automotive navigation and mapping products Collaboration with an experienced, international engineering organization Truly international team of fantastic & talented people from 60+ countries worldwide, working from strong tech hubs located in Europe, the US, and Asia, along with multiple smaller locations Flexible working hours & a flexible approach to office vs. remote work Medical coverage for you and your family Yearly variable bonus This role is eligible for the Creative Tax Incentive scheme in Poland (KUP) Option to work on a B2B contract (please note: benefits, bonus and KUP do not apply in this case) Life at HERE in Poland comes with a competitive total rewards package designed to support your health, wellbeing, and performance. This includes a base salary, a Short-Term Incentive (STI) bonus (percentage based on role), a creative tax advantage for eligible positions, private medical care (including dental), life insurance, a meal allowance, vision reimbursement, a remote work allowance (if applicable), access to MyBenefit and Multisport programs, and various wellbeing initiatives. Paid time off, sick leave, and parental leave are provided in accordance with the Polish Labor Code. Who are we? HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely. At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives. If you are inspired by an open world and driven to create positive change, join us. Learn more about us on our YouTube Channel. Change is HERE. Apply Now. As part of HERE Technologies employment process, candidates will be required to successfully complete a pre-employment screening process. This offer and any related claims are subject to the successful completion of a pre-employment screening. This will involve employment, education, and criminal verification if applicable. HERE is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, age, gender identity, sexual orientation, marital status, parental status, religion, sex, national origin, disability, veteran status, and other legally protected characteristics.

Technology

HERE Technologies

Senior Backend Engineer

Senior

Hybrid

Krakow, Poland

18,000 - 32,000 PLN

🏢 Summary: Senior Backend Engineer role focused on designing and implementing scalable backend services for driver-centric navigation and mapping platforms used at global scale. The position involves building low-latency, resilient systems, designing APIs with cross-functional teams, and ensuring high quality through testing and CI/CD practices. 🗂️ Requirements: Strong hands-on experience in backend and infrastructure engineering, Proficiency in Kotlin and Java, Experience with Spring Boot for scalable backend systems, Experience building scalable, high-performance services for large user bases, Hands-on experience with SQL and NoSQL databases, Experience implementing unit tests and test automation, Knowledge of CI/CD processes and deployment pipelines, Experience with Docker and Kubernetes, Experience with AWS or other cloud platforms 📃 Skills: Kotlin, Java, Spring, SpringBoot, SQL, NoSQL, CI/CD, Docker, Kubernetes, AWS 🏢 Description: What's the role? We are looking for a Senior Backend Engineer to play a key role in the design and implementation of backend services that support driver-centric experiences across platforms. The platform enables optimized routing, location intelligence, and reliable access to real-time and offline data, designed for frequent, daily use at global scale. Backend services process, store, and distribute data, and derive insights from aggregated usage patterns to improve system behavior and relevance, with a strong focus on scalability, low latency, resilience, and operational consistency. What you will do? As part of our cross functional team, you will help us developing scalable services, design APIs together with mobile and frontend engineers. You will work closely with designers, architects, engineers and product manager to find the best solution, thereby shaping our apps' offering. Work with modern technology on a tight, well tested code base. Make pragmatic technical decisions and move fast without sacrificing quality. Together with the team, you'll establish best practices, conduct code reviews, and implement test automation strategies that prevent distractions and maintain reliability. Who are you? Strong expertise with hands-on experience in backend and infrastructure engineering Excellent knowledge of Kotlin, Java, and Spring Boot, building scalable backend systems Solid architectural skills with experience building scalable and performant services serving millions of users worldwide Hands on experience with DB technologies (SQL/NoSQL) Experience in implementing unit tests and test automation Hands-on knowledge of CI/CD processes and code deployment Good understanding of container and container orchestration systems, like Docker and K8s Experience with Cloud Platforms preferably with AWS. Excellent problem-solving skills and a pragmatic, product-oriented mindset Clear communication skills and ability to work effectively across teams Able to resolve ambiguity and work with little direction Experience with automotive, navigation, mapping, or social applications is a plus, but not required. What we offer: Work on on globally deployed automotive navigation and mapping products Collaboration with an experienced, international engineering organization Truly international team of fantastic & talented people from 60+ countries worldwide, working from strong tech hubs located in Europe, the US, and Asia, along with multiple smaller locations Flexible working hours & a flexible approach to office vs. remote work Medical coverage for you and your family Yearly variable bonus This role is eligible for the Creative Tax Incentive scheme in Poland (KUP) Option to work on a B2B contract (please note: benefits, bonus and KUP do not apply in this case) Life at HERE in Poland comes with a competitive total rewards package designed to support your health, wellbeing, and performance. This includes a base salary, a Short-Term Incentive (STI) bonus (percentage based on role), a creative tax advantage for eligible positions, private medical care (including dental), life insurance, a meal allowance, vision reimbursement, a remote work allowance (if applicable), access to MyBenefit and Multisport programs, and various wellbeing initiatives. Paid time off, sick leave, and parental leave are provided in accordance with the Polish Labor Code. Who are we? HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely. At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives. If you are inspired by an open world and driven to create positive change, join us. Learn more about us on our YouTube Channel. Change is HERE. Apply Now. As part of HERE Technologies employment process, candidates will be required to successfully complete a pre-employment screening process. This offer and any related claims are subject to the successful completion of a pre-employment screening. This will involve employment, education, and criminal verification if applicable. HERE is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, age, gender identity, sexual orientation, marital status, parental status, religion, sex, national origin, disability, veteran status, and other legally protected characteristics.

Technology

HERE Technologies

Lead Java Software Engineer

Senior

Remote

Krakow, Poland

19,000 - 29,000 PLN

🏢 Summary: Lead Software Engineer role focused on designing and delivering scalable, secure backend systems for a cloud-based geospatial platform handling large-scale, real-time location data. The position drives architectural direction, mentors engineers, and leads cross-team technical initiatives to ensure high performance and reliability. It combines hands-on backend development with technical leadership across distributed, data-intensive systems. 🗂️ Requirements: Strong backend engineering experience in Java, Expertise in system architecture and distributed systems, Experience designing large-scale backend systems, Proven experience leading technical projects, Experience mentoring engineers, Advanced knowledge of APIs and TCP/IP networking, Experience with cloud infrastructure, preferably AWS, Strong database design and optimization skills, Experience with PostgreSQL and PLpgSQL, Experience working with CI/CD and DevOps practices 📃 Skills: Java, AWS, PostgreSQL, PLpgSQL, TCP/IP, APIs, CI/CD, DevOps, Spark, Docker, Kubernetes 🏢 Description: What's the role? At HERE Technologies, we work with diverse and complex datasets, including: Automotive-grade digital maps with detailed road topology and thousands of attributes. Large-scale geospatial, dynamic, interactive datasets that change rapidly. Fast-changing data streams like traffic, weather, and sensor feeds. The challenge is to efficiently store, index, analyze, and connect these datasets while ensuring they are easily and reliably available to our users. At the same time, we need to scale and adapt quickly to meet growing demands. The Solution Out company enables customers to build, deploy, and manage location-based applications on our cloud infrastructure. With powerful abstractions, state-of-the-art building blocks, and cutting-edge cloud technologies, our map making platform allows customers to ingest, store, share, and analyze location data in real-time. Data can be combined, enriched, and shared among platform members, unlocking even greater potential. As a Lead Software Engineer, you will be responsible for the technical leadership and delivery of key initiatives across the platform. You will guide architectural decisions, mentor engineers across teams, and collaborate closely with leadership to define the long-term vision of our systems. This is a highly impactful role where you’ll shape the engineering roadmap, ensure technical excellence, and drive innovation at scale. Responsibilities: Lead the design and development of core backend systems with a focus on scalability, security, and reliability Serve as a technical authority and mentor, supporting the growth of engineers across multiple teams Partner with product, architecture, and leadership to translate business goals into actionable engineering plans Drive architectural direction, technical roadmaps, and platform strategy Set and uphold high standards for engineering practices, code quality, and team collaboration Influence platform-wide technology decisions and drive the adoption of best practices Coordinate and oversee the successful delivery of complex cross-team projects Foster a culture of ownership, inclusion, innovation, and continuous improvement Who are you? Required Skills and Experience: Backend engineering experience with a strong track record in Java Deep expertise in system architecture, distributed systems, and large-scale backend design Experience leading technical projects and mentoring engineers at various levels Advanced knowledge of APIs, networking (TCP/IP), and cloud infrastructure (preferably AWS) Strong database design and optimization experience, with PostgreSQL/PLpgSQL expertise Excellent communication skills, with the ability to influence and collaborate across disciplines Proven ability to take initiative, solve complex problems, and deliver in ambiguous environments Experience working in an agile environment with CI/CD and DevOps practices Nice to Have: Experience with Apache Spark or similar distributed data processing technologies Background in geospatial systems, data pipelines, or spatial analytics Hands-on experience with Docker, Kubernetes, or cloud-native microservices What we offer: The opportunity to tackle meaningful and challenging problems A chance to continuously learn and stay on top of the latest technology trends Work that has real-world impact, shaping the future of mobility and technology Regular feedback to help you grow and succeed in your role A collaborative and supportive team environment where your contributions are valued A great work-life balance Hybrid or remote model of work Flexible working hours Competitive salary plus bonus This role is eligible for Creative Tax Incentive scheme in Poland” or KUP (Autorskie Koszty Uzyskania Przychodu) B2B contract possible Change is HERE. Apply Now. #LI-AK8   #LI-REMOTE Life at HERE in Poland comes with a competitive total rewards package designed to support your health, wellbeing, and performance. This includes a base salary, a Short-Term Incentive (STI) bonus (percentage based on role), a creative tax advantage for eligible positions, private medical care (including dental), life insurance, a meal allowance, vision reimbursement, a remote work allowance (if applicable), access to MyBenefit and Multisport programs, and various wellbeing initiatives. Paid time off, sick leave, and parental leave are provided in accordance with the Polish Labor Code. As part of HERE Technologies employment process, candidates will be required to successfully complete a pre-employment screening process. This offer and any related claims are subject to the successful completion of a pre-employment screening. This will involve employment, education, and criminal verification if applicable. HERE is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, age, gender identity, sexual orientation, marital status, parental status, religion, sex, national origin, disability, veteran status, and other legally protected characteristics. Who are we? HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely. At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives. If you are inspired by an open world and driven to create positive change, join us. Learn more about us on our YouTube Channel. Apply for this job online Email this job to a friend Share on your newsfeed Connect With Us! Not ready to apply? Connect with us to receive industry updates and job alerts related to your interests!

Technology

EPAM Systems

Senior Java Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Engineer role focused on developing and maintaining applications supporting financial operations and the trade lifecycle in investment banking. The position involves building high-quality, testable software, including streaming solutions, within a Scrum team and contributing to modernization of securities management systems. The role includes close collaboration with global teams and production support responsibilities. 🗂️ Requirements: 3+ years of experience with Java, Experience with Spring Framework and Spring Boot, Experience with Maven or Gradle, Experience working in Agile Scrum methodology, Knowledge of test-driven and behavior-driven development, Experience with unit and integration testing, Hands-on experience with SQL, Hands-on experience with Unix, Experience with CI/CD pipelines, Ability to refactor and improve legacy codebases 📃 Skills: Java, Spring, SpringBoot, Maven, Gradle, SQL, Unix, CICD, Scrum, TDD, BDD 🏢 Description: We are looking for a Senior Java Engineer to join a global team responsible for developing and maintaining a suite of applications that support financial operations and the trade lifecycle in the investment banking sector. In this role, you will contribute to the evolution of next-generation securities management systems, working closely with operations teams and business analysts to deliver solutions for diverse business needs. Our focus is on software craftsmanship — ensuring high quality and automation in everything we do, while always keeping business value in mind. If you're ready to make an impact in a dynamic environment, we want to hear from you! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Responsibilities Develop new features and maintain the existing codebase Build streaming applications using Apache Flink Write unit, integration, and behavior tests Collaborate within a successful Scrum development team based on mutual respect Refine user requirements through behavior-driven development (BDD) Cooperate with other global IT teams Provide level 3 support, assisting the production operations team with rollouts and support-related matters Requirements Strong experience with Java programming (3+ years) Experience with the Spring stack (Spring Framework, Spring Boot) and build tools (Maven, Gradle) Clean coding and refactoring skills with strong problem-solving abilities Hands-on experience with Agile methodologies, particularly Scrum Awareness of test- and behavior-driven development Hands-on experience with SQL and Unix Experience with CI/CD Ability to improve legacy codebases and apply modern best practices to new projects Proactive attitude and comfort working in dynamic environments with fast-paced deliveries and changing requirements Excellent written and verbal communication skills in English (B2 level), and willingness to work as part of a global team Nice to have Experience with Apache Flink or other data streaming technologies Familiarity with monitoring and troubleshooting tools in production environments Experience working with large, distributed financial systems Knowledge of test and deployment automation tools 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.

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.

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

Royal Dirkzwager

Freelance Kotlin Developer (Fulltime)

Senior

Remote

Warsaw, Poland

20 - 45 EUR

🏢 Summary: Backend Engineer role focused on designing and owning JVM-based microservices in a distributed, event-driven architecture on AWS. The position involves building scalable services for complex domains like route optimization and geo-routing, with full responsibility from design to production. You will work with diverse data stores, messaging systems, and observability tooling in a high-ownership, senior engineering environment. 🗂️ Requirements: Work permit for Poland, 5+ years backend development experience in Java or Kotlin, Strong experience with distributed systems and microservices architecture, Hands-on production experience with AWS services (ECS, Lambda, S3, RDS or DynamoDB), Experience with PostgreSQL, Experience with DynamoDB or other NoSQL databases, Strong knowledge of Docker and containerization, Experience with CI/CD pipelines (GitHub Actions), Ability to design and build event-driven systems with message brokers 📃 Skills: Java, Kotlin, AWS, ECS, Lambda, S3, RDS, DynamoDB, PostgreSQL, Docker, GitHubActions, RabbitMQ, SNS, SQS, Redis, RedShift, OpenTelemetry, Prometheus, Grafana, REST, APIGateway, ECR 🏢 Description: Company Description You'll be a core member of a small, high-ownership engineering team building and evolving the distributed microservices backend that powers our app. You'll work across a complex domain – route optimization, schedule ingestion, geo-routing, and carrier data – at real scale, on AWS. This is not a role for someone who waits for specs to land in their inbox. You'll take full ownership of services from design through production, make architectural decisions, and proactively identify and fix problems before they become incidents. What you'll work on Design, build, and maintain JVM-based microservices (Java / Kotlin) running on AWS ECS, App Runner, and Lambda Work with a rich data layer: PostgreSQL, DynamoDB, RedShift, Redis, and S3 Build and consume event-driven integrations via RabbitMQ and SNS Collaborate on API design across REST (API Gateway) and BFF patterns Instrument services with OpenTelemetry, Tempo, Prometheus, and Grafana Ship via GitHub Actions CI/CD pipelines with Docker and ECR Work with external integrations including Auth0, GraphHopper, PostHog, and Sentry Participate in architecture decisions and technical direction – your opinion will carry weight Job Description Must-haves: Work permit for Poland 5+ years of professional backend development in Java and/or Kotlin Solid understanding of distributed systems design, microservice patterns, and event-driven architecture Hands-on production experience with AWS (ECS, Lambda, S3, RDS or DynamoDB) Experience with relational databases (PostgreSQL) and NoSQL (DynamoDB or similar) Strong command of Docker and containerized deployments Experience with CI/CD pipelines – we use GitHub Actions Clean code as a practice, not a talking point – you write code that your colleagues can confidently extend Genuine ability to self-direct: you can take a loosely defined problem, break it down, make decisions, and deliver Strong plus: Kotlin specifically (greenfield services are Kotlin-first) Experience with message brokers (RabbitMQ, SQS/SNS) Familiarity with observability tooling (OpenTelemetry, Prometheus/Grafana stacks) Background in logistics, routing, geospatial, or supply chain domains Experience integrating third-party APIs (auth providers, mapping/routing engines, analytics) Qualifications How we work Small team, high trust – no micromanagement, no approval chains for every decision GitHub-centric workflow – PRs, reviews, and automated pipelines keep quality high without bureaucracy Observability-first – we monitor, alert, and fix things before users notice Clean code culture – we refactor, we review, we don't let tech debt compound silently AWS-native – we use managed services where they make sense and containers everywhere else What we offer Competitive salary benchmarked to your market Remote-friendly setup (we care about output, not location) Direct impact on a product used by global logistics professionals every day Work in a genuinely interesting domain – intermodal routing is hard, and the problems are real A lean, senior team where your architecture decisions actually ship Additional Information Are you the perfect match? Send your portfolio, CV , and a short message about why you’re the perfect match to us