Job offer
Senior Software Engineer Java
Julius Baer is looking for an experienced Java developer to participate in a major redesign of its market data distribution platform. The candidate should have experience in developing high-performance software systems and implementing microservices and cloud-native applications.
Job description
Senior Software Engineer Java 100% (m/f/d) - (Contract through our external payroll partner with immediate start for 12 months with possible extension)Tasks
- Participation in a major redesign of the market data distribution platform
- Implementation of new components and expansion of existing components
- Design of high-performance software systems and ideas for market data streaming
- Delivery of robust and scalable solutions
- Involvement in application support, including periodic on-call services
- Promotion of standardization and automation within Julius Baer Markets Technology
- Promoting the engineering culture within our team
- Contribution of proven expertise in engineering practice and processes
- Operation and support of critical business systems on a global scale
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 development (e.g. pair or mob programming), giving and receiving feedback
- Experience in the supervision of junior developers
- Good code review skills, pride in code quality
- Focused, able to drive the delivery of technical changes to completion
- Ability to work in a fast-paced environment with occasional priority and context changes
- Structured, able to follow processes systematically
- Very good English language and communication skills
We offer
No explicit benefits mentioned.Job details