Senior Java/Scala Developer

  • Market related
  • London, England, United Kingdom London England GB
  • Permanent, Full time
  • GQR Global Markets
  • 01 Jun 18 2018-06-01

We are looking for a Senior Java Developer with experience in Scala development to join a global team in one of the largest investment banks in the world. You will be required to work on a strategic Trade Lake system with my client's strategic risk and PnL Platform, supporting MifiD regulatory requirements, and expanding the system to support Front Office risk management use cases.

We are looking for a Senior Java Developer with experience in Scala development to join a global team in one of the largest investment banks in the world.

You will be required to work on a strategic Trade Lake system with my client’s strategic risk and PnL Platform, supporting MifiD regulatory requirements, and expanding the system to support Front Office risk management use cases. The system is built on the Hortonworks stack, and extensively uses HBase, Kafka, Spark, Phoenix to process, store and support data analytics on trade data from across the organization.

This is a rare opportunity to get into an organization working with smart, great technologists globally in financial markets domain. The culture is open, intellectual, and fun. Learning opportunities are plentiful and career advancement is always waiting for those exceptionally talents striving to stand out.

Key Technical Skills

  • 8+ years Java development experience working in a performance focused concurrent environment
  • 4+ years Scala development in a commercial environment
  • 5+ years hands on development with investment banking IT experience
  • Experience with Hadoop/Spark/HBase/Phoenix/HortonWorks Data Platform would be very advantageous

Key Roles & Responsibilities

  • Work closely with the Development Manager, Project Manager, and a team of developers to deliver Scala components to internal business users
  • Demonstrate a systematic and disciplined architectural, system design and programming approach
  • Deeply passionate about best-practice software design principles, you will write robust code along with a high-level of test coverage
  • Self-starter who can drive/facilitate requirements and development effort
  • Design smart and scalable solutions following the bank standards
  • Coordinate with other teams in Technology
  • Develop, prepare and maintain system documentation, including program descriptions and operational procedures
  • Act as the second line of support during production problems.

Development Tools and Methodologies

  • Experience of TDD and BDD in a commercial environment
  • Exposure to continuous build and deployment solutions such as Jenkins
  • Able to work within an agile environment delivering software incrementally