Your role :
Do you want to design and build attractive digital products and services? Do you want to play a key role in transforming our firm into an agile organization?
At UBS, we re-imagine the way we work, the way we connect with each other – our colleagues, clients and partners – and the way we deliver value. Being agile will make us more responsive, more adaptable, and ultimately more innovative.
We’re looking for a Software Engineer (Java – Full Stack) to:
• design, develop, and improve various Java Full Stack based applications for Reference Data Platform we provide to our clients
• apply a broad range of software engineering practices, from analyzing user needs and developing new features to automated testing and deployment
• ensure the quality, security, reliability, and compliance of our solutions by applying our digital principles and implementing both functional and non-functional requirements
• build observability into our solutions, monitor production health, help to resolve incidents, and remediate the root cause of risks and issues
• understand, represent, and advocate for client needs
• share knowledge and expertise with colleagues , help with hiring, and contribute regularly to our engineering culture and internal communities
Your team :
In our agile operating model, crews are aligned to larger products and services fulfilling client needs and encompass multiple autonomous pods. You’ll be working in the IB Agency Trading team, supporting the buildout and delivery of UBS’ Ref Data platforms for Equity Agency Trading area. Agency Trading provides UBS institutional clients with direct market access, algorithmic trading, and smart order routing services to achieve their Equity trading needs. The AT Core Platform team develops, maintains, and promotes core libraries, processes, and technologies to support UBS’ various electronic trading platforms.
This is a small team of senior Java engineers that work together on modernizing UBS technology. The team is dispersed across 3 regions in the US, Europe and APAC. We meet regularly via video to discuss technical questions, do design sessions, and help each other to stay productive.
Your expertise :
• ideally 15+ years of experience in a similar position focused on experience with data structures, algorithms, frameworks like Spring, Spring Boot, Spring JPA, REST APIs
• hands on experience with data structures, algorithms, frameworks like Spring, Spring boot
• experience with API / tools / frameworks like Junit / Mockito / TestNG / JBehave / Cucumber
• good knowledge of JavaScript, Typescript, CSS, HTML
• good knowledge of React tools including React.js, Webpack, Redux. React.js library and React Hooks
• knowledge of testing frameworks such as Enzyme and Jest
• experience with development on a Unix and/or Linux environment and unit testing and CI/CD
• hands-on experience with SQL and any RDBMS
• azure Cloud Knowledge is added advantage