Senior Java/C++ Developer 80% - 100% (f/m/d) - (Contract through our external payroll partner with immediate start for 12 months with possible extension)
On-site · Zürich, Zurich, Switzerland
Job Summary
Senior Java/C++ Developer to join Julius Baer’s market pricing and volatility management team. You will design, build, and enhance mission-critical systems for FX Options, FX Rates, Structured Products, and Derivatives, collaborating closely with traders, quants, and business analysts to deliver robust, low-latency solutions in Java and C++. Your challenges include development of services for trading tools in Java, maintaining and improving existing software, designing and integrating solutions to meet new business requirements, providing third-level support and user training, and on-call duties. The role requires deep understanding of financial products, particularly FX options and FX rates, experience with banking/trading systems, and hands-on software development in Java (11+), Spring, JMS/JPA, Maven, and TDD, along with experience in microservices, containers, CI/CD, messaging, database design, and security practices. A Bachelor’s or Master’s degree in Computer Science is preferred; strong collaboration, architectural, and analytical skills are essential, as is the ability to work autonomously in a fast-paced environment. The team values an entrepreneurial mindset, continuous learning, and a global perspective, with a focus on care, passion, and excellence.
Required Qualifications
- 5+ years of software development experience in Java (Java 11+), with Spring Framework, JMS, JPA, Maven, and TDD using JUnit/Mockito
- Hands-on experience building scalable banking/trading applications within Agile/SAFe environments
- Proficient in messaging technologies (IBM MQ, ActiveMQ) and formats (JSON, Thrift)
- Experience with microservices architectures and containerization (Docker, Kubernetes) and CI/CD (Jenkins)
- Relational database design/development (Oracle, Hibernate, JDBC)
- Knowledge of security best practices, observability, and capacity management
- Experience with pair/mob programming and agile teamwork
- Bachelor’s or Master’s degree in Computer Science
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.