Senior Software Engineer - Java and Spark/Kafka
Summary
Senior Software Engineer leading design and development of data pipeline management services using Java, Spark, and Kafka at HERE Technologies in Kraków.
The Pipeline Management team builds and operates a core platform that powers large-scale batch and streaming data pipelines across HERE’s Data Platform.
Our 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.
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:
You will work with a modern data platform ecosystem including:
Backend & Services: Java (primary), REST APIs, microservices
Data Processing: Apache Flink, Apache Spark
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 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)