Job offer
Senior Java Developer (Distributed Financial Systems)
Julius Baer is seeking a Senior Java Developer (Distributed Financial Systems) with experience in the development and operation of critical financial systems. The successful candidate will be responsible for developing and maintaining high-performance backend services and APIs, as well as integrating complex financial platforms and services.
Tasks
- Applying distributed system principles (e.g., consistency models, idempotence, backpressure, resilience patterns) to real-world financial workloads
- Developing and maintaining high-performance backend services and APIs using Java, Spring, and Spring Boot
- Optimizing end-to-end latency, asynchronous processing, and efficient I/O
- Identifying and Resolving Performance Bottlenecks Through Profiling, Benchmarking, and Load Testing
- Integrate complex financial platforms and third-party services to ensure accuracy, data integrity, and operational resilience
- Designing reliable messaging and integration flows using JPA, JDBC templates, JMS, and event-driven patterns
- Write clean, maintainable, and efficient code in accordance with industry best practices, including code reviews, testing, and CI/CD pipelines
- Applying financial engineering principles (verifiability, security, controlled change)
- Collaboration: 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, Collections, JSON, JDBC), Spring Framework, Spring Boot
- Architecture: Distributed systems, microservices, event-driven design, low-latency systems
- Databases & Messaging: JPA, JDBC, relational databases, JMS
- Operating systems: Unix/Linux; Bash scripting
- Security: OAuth2, API security, IAM concepts
- Strong code review practices and a commitment to code quality
- Experience with cloud platforms, preferably Microsoft Azure
- Knowledge of microservices 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 as part of a global team with members in Zurich and Singapore
We offer
No information available.Job details