Spark Developer
Position: Spark Developer
Location: Hybrid from Kraków, Poland (3 days per week in the office)
Domain: Banking & Finance
Experience Level: 5+ years
Employment Type: B2B
Timezone: GMT+1 (CET)
About the Project
We are looking for an experienced Spark Developer to join a strategic project in the banking and finance sector. The role involves developing and maintaining a platform serving stock exchange clients.
You will be part of a team building the core integration between Dealstores, Operations, and Regulatory systems within the client’s Digital Operations Stream — a key component of their long-term strategy to move toward cloud technologies and enhance system performance.
Key Responsibilities
- Design and develop a strategic data platform that enables seamless trade execution flow between Dealstores, Operations, and Regulatory systems.
- Transform epics and features into reliable, scalable, and high-performing solutions.
- Collaborate within an agile team to iteratively deliver product requirements.
- Partner with the product team to translate business needs into robust technical implementations.
Technical Requirements
- 5+ years of experience in a similar role.
- Fluent English and a Bachelor’s degree in Computer Science (or equivalent certification).
- Strong software engineering background with hands-on expertise in Spark and PySpark (mandatory).
- Proven experience in real-time and batch data pipelines using Kafka.
- Databricks and Delta Tables experience is a significant plus.
- Solid understanding of DevOps and CI/CD practices (GitLab, Azure DevOps, GitHub).
- Proficiency in Test-Driven Development (TDD) and clean software design principles.
- Knowledge of cloud architecture, preferably Azure (AWS or GCP is a plus).
- Java backend development experience is a strong advantage.
- Familiarity with Kubernetes and modern data infrastructure technologies is beneficial.
Required Technical Stack
- Spark / PySpark
- Kafka
- Databricks
- DevOps, CI/CD (GitLab, ADO, GitHub)
- TDD (Test-Driven Development)
- Microsoft Azure
Nice to Have
- Java
- AWS / GCP
- Kubernetes
Additional Information
- The selected specialist will undergo ID verification and potentially a background check.
Required languages
| English | B2 - Upper Intermediate |