Job offer
Senior Java Developer (Distributed Financial Systems)
Julius Baer is seeking a Senior Java Developer in Zurich to work on the development of distributed financial systems with a focus on microservices, event-driven architecture, and cloud-native technologies. This is a 12-month contract position with an immediate start date and the possibility of extension.
Job Title
- Senior Java Developer (Distributed Financial Systems) - Zurich - 80–100% (f/m/d)
- Contract through our external payroll partner, starting immediately, for 12 months, with the possibility of extension
Tasks
- Apply microservice system principles (e.g., consistency models, idempotency, resiliency patterns) to real-world financial workloads
- Optimize end-to-end latency, asynchronous processing, and efficient I/O
- Develop and maintain high-performance backend services and APIs using Java, Spring, and Spring Boot
- Identify and resolve performance bottlenecks through profiling, benchmarking, and load testing, while ensuring rigor, data integrity, compliance, and operational resilience
- Integrate complex financial platforms and third-party services, ensuring accuracy, performance, security, and regulatory compliance
- Design reliable messaging and integration flows using JPA, JDBC templates, JMS, and event-driven architectures
- Adhere to enterprise standards (e.g., OWASP guidelines and industry frameworks) while adhering to financial-grade principles
- Quality and Best Practices: Write clean, maintainable, and efficient code using industry best practices, including code reviews, testing, and CI/CD
- Apply financial-grade engineering principles (auditability, security, controlled change)
- Collaborate: Work closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications and deliverables
Requirements
- Languages & Platforms: Java (Core Java), Core Java, Collections, JSON, JDBC, Spring Framework, Spring Boot, Spring MVC
- Architecture: Distributed systems, microservices, event-driven design, low-latency systems
- Databases & Messaging: JPA, JDBC, relational databases, JMS
- Operating Systems: Unix/Linux, bash scripting
- Security: OAuth 2.0, API security, IAM concepts
- Robust code review practices and a commitment to code quality
- Experience with cloud platforms, preferably Microsoft Azure
- Knowledge of microservice architecture and containerization (e.g., Docker, Kubernetes)
- Familiarity with CI/CD pipelines and DevOps practices
- Previous experience in the financial industry is a plus
- Willingness to collaborate on a global team with members in Zurich and Singapore.
Job details