Senior Java Developer – Data Platform & Integration
Posted about 3 hours ago
Job Description
About Us: we are the Integration, Data Platform, and Analytics domain teams, responsible for building scalable data integration and analytics solutions that enable financial institutions to seamlessly exchange, process, and analyze data across enterprise systems. Our flagship data platform powers high-volume data movement, transformation, streaming, and storage across cloud and on-premises environments.
Our mission is to create trusted, analytics and AI‑ready data platforms, turning Avaloq Core data into governed, reusable data products that power reporting, analytics, automation, and next‑generation AI use cases.
We value engineering excellence, innovation, ownership, and collaboration. Our teams work closely across multiple locations to deliver highly reliable, secure, and scalable data solutions for global banking clients.
What We’re Looking For: we are seeking a highly skilled and motivated engineer with a strong background in data integration, streaming architectures, and cloud-native development. The ideal candidate combines solid software engineering principles with hands-on experience in building scalable, event-driven systems.
Required Experience:
- 5+ years of hands-on software development experience in enterprise applications.
- Strong expertise in Java 17 and modern Java development practices.
- Solid experience with Spring Boot, Spring Framework, REST APIs, and Microservices architecture.
- Strong hands-on experience with Apache Kafka, Kafka Connect, and event-driven architectures.
- Experience designing and implementing ETL/ELT pipelines and large-scale data integration solutions.
- Hands-on experience with relational databases:
- Oracle
- PostgreSQL
- Microsoft SQL Server
- Strong SQL skills, query optimization, and database performance tuning experience.
- Experience working with data formats:
- Avro
- JSON
- Parquet
- Experience integrating with cloud object storage:
- Amazon S3
- Azure Blob Storage
- Proficiency in Python for automation, scripting, or data processing.
- Working knowledge of JavaScript and modern web technologies.
- Experience with containerized deployments using:
- Docker
- Kubernetes/OpenShift
- Experience with Git, Maven/Gradle, and CI/CD pipelines.
- Strong understanding of software engineering best practices, including:
- Unit Testing
- Integration Testing
- Code Reviews
- Secure Coding
- Design Patterns
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication skills and ability to work in distributed Agile teams.
- Fluent in spoken and written English.
Key Tasks
- Design, develop, and maintain enterprise-grade data integration and streaming solutions.
- Build scalable data pipelines and microservices using Java 17 and Spring Boot.
- Develop and enhance Kafka- and Kafka Connect-based integration frameworks.
- Implement data ingestion, transformation, validation, and delivery processes across multiple data platforms.
- Work closely with Product Owners, Architects, Business Analysts, and Engineers to deliver high-quality solutions.
- Optimize application performance, scalability, reliability, and observability.
- Participate in architecture discussions, technical design reviews, and code reviews.
- Troubleshoot complex production issues and drive continuous improvement initiatives.
- Contribute to DevOps, automation, CI/CD, and cloud-native engineering practices.
- Mentor junior engineers and promote engineering best practices.
- Closely collaborate with the Product Owner, Business Analysts and other Software Engineers distributed worldwide
Qualifications
Must‑Have
- University degree in Computer Science/Physics/Engineering/Mathematics or comparable education
- Practical experience implementing container platforms, preferably OpenShift / Kubernetes
- Practical experience on Kafka and Kafka Connect
- Analytical, problem solving and conceptual skills
- Knowledge of at least two programming and scripting languages. Preferred are Java, Python and JS
- Competent in one or more
- Fluent in spoken and written English
- Experience in implementing Microservices
- Knowledge of Spring Boot Framework
Strong Advantages
- Experience in Stream Processing, Streaming Data, and Data Pipelines
- Practical experience on Infrastructure as code
- Practical experience on Test Driven Development or Unit Testing
- Knowledge of JavaScript and Python
- Web UI / Angular
- Work Experience in team with Agile Scrum
- At least 2-3 years of work experience in the fintech or financial sector
- Knowledge and experience on Avaloq Banking Suite
- Hands-on experience with Snowflake
Additional Information
We realize that managing work life balance is a challenge we all face in our daily lives and in order to support with this we are pleased to offer hybrid and flexible working for most of our Avaloqers to maintain work life balance and still continue our fantastic Avaloq culture in our global offices.
In Avaloq we are proud to embrace diversity and understand the success of our business is built on the power of different opinions, we are whole heartedly committed to fostering an equal opportunity environment and inclusive culture where you can be your true authentic self.
We hire, compensate and promote regardless of origin, age, gender identity, sexual orientation or any other fantastic traits that make us all unique, we have done our best to write this advert in an inclusive and neutral way.
Please be aware that we will not accept speculative CV submissions for any of our roles from recruitment agencies, and any unsolicited candidate submissions will be exempt from any payment expectations.
#LI-Hybrid
Other open roles at Avaloq(6)
Premium wealth management and cloud banking software and service provider. Partner with Avaloq to increase efficiency and improve client experience
Key team members

Stéphane Martignoni

Patrick Lamphere

Lucas Zwahlen, PMP

John Rice
Jobr aggregates jobs directly from company career portals — no middlemen. Our team applies on your behalf with AI-tailored resumes, reviewed by a human before submission.