Job Description

As a Senior Software Engineering (Vice President), your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally. Embracing leading-edge technologies and methodologies inspires your team to follow suit. Collaborating with our network of global technologists will enable you to deliver diverse and inclusive software solutions.

Looking for a Senior hand-on Core Java developer for Sales and Trading Technologies covering electronic trading, single stock and delta one products. It is an order management system connected to multiple trading order management systems and execution services within electronic trading stack. It has STP booking capabilities for the assets it supports.

Responsibilities include: 

  • Delivery of software on time and on budget, based on original scope and requirements
  • Designing software and producing scalable and resilient technical designs
  • Digesting and understanding Business Requirements and designing new modules/functionality to meet those needs
  • Creating Automated Unit Tests using Flexible/Open Source Frameworks using a Test Driven Development approach
  • Partner with supporting tech leads to develop realistic and achievable project estimates
  • Analysis and build within Control, Stability, Resiliency, Capacity & Performance areas
  • Testing: Unit, SIT & UAT planning and management
  • Robust delivery of code into the production environment
  • Take part in decisions affecting long range organizational goals & strategic planning.
  • Proactively look to develop, implement and further development best practices across the group. The areas of focus should include, but not be limited to quality improvement, code reviews, code/architecture standards, code reuse, and reduction of support calls, technical documentation and technical design specifications
  •  Skills Required:

  • Excellent knowledge of Core Java (greater than 7 years)
  • Prior experience with order management platforms (equities or any other asset class)
  • Relevant university degree, or equivalent work experience
  • Proven track record of application development experience 
  • Java Frameworks i.e. Spring; Hibernate 
  • Test Driven Development Skills 
  • Strong analytical and problem solving skills 
  • Process analysis and design
  • Experience in the following technologies would be useful, however not essential: MQ/JMS, Unix shell scripting
  • The hiring manager for this job opening would welcome a conversation about flexible working. This could range from ad hoc flexibility in a full time position, to a more formal Flexible Work Arrangement.