Your Role
As a Senior Java Software Engineer, you will:
- Take a central role in modernizing and maintaining their Java/Spring-based application stack.
- Collaborate with cross-functional teams, including business analysts and consultants, to deliver high-quality solutions.
- Analyze, specify, implement, and test new functions and modules using Java.
- Lead error analysis, software maintenance, and third-level support.
- Conduct code and design reviews with team members to ensure quality and scalability.
- Support the rollout of changes to customer sites, working closely with consultants.
- Provide expert advice on feasibility, design solutions, and technical decisions.
Your Expertise
- 10+ years of experience in software engineering, specifically in client-server applications (Java, Spring, REST).
- Deep knowledge of the Spring Framework (Boot, Data, Cloud, Security, etc.) within large enterprise systems.
- A degree in computer science or equivalent practical experience.
- An eagerness to learn about the fund and asset management domain.
- Strong commitment to producing high-quality, production-ready code.
- Experience as a coach and a team player with an agile mindset.
- Proficiency in German and English, both written and spoken.
- Broad knowledge of development tools and Java libraries (Git, GitLab, Gradle, Docker, SQL, etc.); OSGi is a plus.
What They Offer
- A modern office located conveniently in the centre of Zurich.
- Flexible working hours and home office options.
- Ongoing support for training and professional development.
- Exciting projects with international and interdisciplinary teams.
- Flat hierarchies with short decision-making processes.
- A work environment that encourages initiative, creativity, and entrepreneurship.
Opportunities to engage in team events and social activities