Skip to content
mimi

ETL, Kafka and Python Senior Software Developer

W3Global Inc.

On-site Senior 1w ago

About the role

Role: ETL, Kafka and Python Senior Software Developer

Location: Zurich Switzerland

Years of Experience: Min. 8+ Years

Type of Hiring: Permanent

Language: English Advanced.

3days/week onsite.

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.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free