Job offer
Senior Software Engineer Java100% (f/m/d)
Julius Baer is looking for a Senior Software Engineer Java (m/f/d) for a 12-month contract position with possible extension to work on the development of high-performance systems for the financial industry. The position requires experience in Java, cloud concepts, microservices and agile methodologies.
Job description
Tasks
- Knowledge of market data (asset classes, data providers, authorization aspects)
- Good knowledge of multithreading and memory management
- Experience in setting up high-performance systems in real time, market data streaming
- Proven experience in delivering robust and scalable solutions
- Willingness to work in an agile environment, including periodic on-call services
- Drivers for standardization and automation within Julius Baer Markets Technology
- Promoting the engineering culture within the team
- Proven expertise in engineering practices and processes and experience operating and supporting critical business systems on a global scale
- Experience with microservices, cloud-native applications and distributed systems
Requirements
- At least 5 years of experience in Java development, including at least 2 years with Java 11 or higher
- Knowledge of cloud concepts and experience, especially Azure
- Kafka experience
- Test-driven development, experience with JUnit and mocking libraries (e.g. Mockito)
- Previous experience in the financial industry, especially in front office functions
- Familiarity with functional programming, ideally in Java
- Experience in solution architecture, ability to specify and factorize non-functional requirements in design and implementation
- Familiarity with concepts and implementations related to security
- Familiarity with life cycle activities, capacity management, observability
- General DevOps culture: scripting, pipelines, deployments, certificates, etc.
- Experience with Agile/SAFe methodology, previous use of Jira and Confluence
- Knowledge of Jenkins, Grafana, Octopus, Kubernetes
- Experience with collaborative design and development (e.g. pair or mob programming), giving and receiving feedback
We offer
No explicit benefits mentioned.Job details