As a member of our Software Engineering Group you will dive head-first into creating innovative solutions that advance businesses and careers. You’ll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products. You’ll be tasked with keeping the team and other key stakeholders up to speed on the progress of what’s being developed. Coming in with an understanding of the importance of end-to-end software development-such as Agile frameworks-is key. And best of all, you’ll be working with and sharing ideas, information and innovation with our global team of technologists from all over the world.
This role is for a Software Engineer responsible for the development of Global Liquidity applications. A key part of the liquidity management program is the delivery of a technology solution to perform cash management and treasury functions in the firm. Technical challenges in the technology space include constantly increasing level of Straight Through Processing (STP) with low latency/high volume data feeds, multi-dimensional aggregation & presentation, strong transaction management for absolute data integrity, and effective fault-tolerance for maximum availability.
The candidate will be expected to perform both the technical analysis & design and the development of end user applications and data feeds within the Cash & Payment Services Architecture. Development will be predominantly in Java, as well as SQL and HTML/JavaScript, adhering to Lean & Agile delivery methodologies. Development will take place in a continuous integration environment leveraging tools and processes to ultimately increase the control, quality and business value of the development team products.
This role requires a wide variety of strengths and capabilities, including: