Role: ETL, Kafka, and Python Senior Software Developer
Location: Zurich, Switzerland
Years of Experience: Min. 8+ Years
Type of Hiring: Permanent
Onsite/Offsite: Hybrid Remote. 3 days onsite, 2 days remote.
Job Description:
We are hiring a Senior Software Developer for our banking client for their Integration Factory team.
The Integration Factory is building software that enables downstream applications to consume data from the bank’s future-state data architecture. A key part of this work involves processing streamed Kafka data and making it available in relational structures that can then be used for further processing, ETL jobs, and final data deliveries.
This is a mission-critical engineering role. A significant share of the bank’s data will flow through the software you help build, so the focus is not only on functionality, but also on reliability, observability, monitoring, maintainability, and enterprise-grade engineering.
Key responsibilities
- Design, build, and maintain software components for the Integration Factory platform.
- Develop solutions that consume data from Kafka and load it into relational database tables.
- Support the conversion of streamed data into static or batch-oriented data structures for downstream consumers.
- Build robust, production-ready software with strong focus on reliability, observability, monitoring, error handling, and maintainability.
- Work closely with data engineers, integration engineers, business analysts, and application teams.
- Help define technical patterns and reusable components for Kafka-based data integration.
- Support troubleshooting, performance analysis, and operational readiness of integration platform components.
- Contribute to technical documentation, design decisions, and implementation standards.
- Ensure that solutions are suitable for a high-stakes banking environment where data availability and correctness are critical.
Required experience
- Strong professional software development experience in enterprise or mission-critical environments.
- Extensive experience with Kafka and event-driven data processing.
- Strong hands-on experience with Python.
- Experience building reliable, production-grade services or data processing components.
- Good understanding of relational databases and SQL.
- Familiarity with software engineering practices such as testing, logging, monitoring, CI/CD, and operational support.
- Ability to write clean, maintainable, and well-structured code. (Every line of code has to be understood.)
- Strong problem-solving skills and ability to work independently.
Nice to have
- Experience with Java.
- Experience with ETL, data pipelines, or data engineering.
- Knowledge of data modeling and database design.
- Experience in banking, financial services, or other regulated environments.
- Experience with enterprise monitoring, observability, and production support practices.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Python Developer
2026-06-15
IOS Developer
2026-06-16
Android Developer
2026-06-14
- Posted
- May 16, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Zurich
- Company
- Rapinno Tech Solutions GmbH
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Python Developer
2026-06-15
IOS Developer
2026-06-16
Android Developer
2026-06-14