Julius Baer is the leading Swiss private banking group with a focus on servicing and advising sophisticated private clients and a premium brand in global wealth management. That is why a comprehensive range of services and first-class service quality are essential – as are the committed teams that provide them.
Java Back-End Developer Trading Applications
Our vision is to create the standard intercompany trading platform for our relationship managers and external asset managers and provide an environment where innovative and collaborative people thrive. We are looking for a new team member who maintains the current platform and has the opportunity to improve and create new libraries and frameworks upon which our trading platform is based. The team interacts directly with traders and business owners to capture new requirements, design and implement innovative solutions in an agile environment.
Build, test and deploy new tools, services and product features
Improve and create new libraries and frameworks
Communicate and liaise with key business and IT stakeholders
Continuously drive and improve the system
Test driven development, experience of JUnit and mocking libraries (e.g., Mockito) are a strong asset
Principles of object oriented programming, interfaces, abstractions, dependencies, etc.
Core Java & related utilities/libraries, particularly collections, multithreading (java.util.concurrent.* package), JSON, JDBC, Maven
Spring framework, JDBC templates and JPA
Messaging and JMS
Experience in Hazelcast and Elasticsearch is a plus
Previous ActiveMQ hands-on experience is a plus
Relational database modeling
Good understanding of Unix operating systems, experience in bash scripting is a plus
Good code review skills, pride in code quality
Experience in the Financial Services area would be ideal but not required
Positive thinking personality with a can-do attitude
Self-motivator, able and willing to work with minimal direction