Lead java Developer - FX Trading

  • GBP100000 - GBP110000 per annum + discretionary bonus
  • London, England, Großbritannien
  • Festanstellung, Vollzeit
  • DBFS
  • 17 Apr 19

My client, an FX Trading platform based in London is looking to grow their Development team

Core Java Developer Lead

Role and Responsibilities:

  • Hands-on development of new functionality and maintain the company's fixed income e-trading platform for institutional credit product trading
  • Evaluate and build new frameworks and tools for delivering new functionality as well as enhancing the existing platform
  • Initiatives include development within the trading system, product enhancements and new workflows for trading, and server-side programming and messaging
  • Perform above duties utilizing Java, Swing and HTML5, Ant, server-side and client-to-server technology, multi-threading and concurrency, Oracle, GUI screens
  • Work with other technologists to improve the performance and scaling of the growing system
  • Proactively propose new ideas to improve the existing system
  • Production support, including investigating and fixing production issues
  • Coordinate with business analysts and quality assurance on a daily basis
  • Present technical designs of work performed to the various groups (including Development, QA, BA and the business)

Required Technical Skills:

  • 8+ years of enterprise software development experience
  • Excellent core Java skills including data structures, Collection framework, Generics
  • Excellent unit testing skills
  • Experience with high-speed, high-volume transactional systems
  • Good understanding of object-oriented design patterns
  • Extensive experience in concurrency and multi-threaded programming
  • Enterprise RDBMS (Oracle and/or SQL Server)

Preferred Technical Skills:

  • Web development using HTML5, JavaScript
  • Experience in Agile Development
  • JMS
  • JDBC
  • REST and Micro Services

Other requirements:

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Strong verbal and written communication skills
  • Organizational and problem resolution skills
  • The profile of a team-player who forms strong relationships with colleagues and has good interpersonal skills
  • Ability to deal with changing priorities