Senior Backend Developer
London
23 December 2020
Responsibilities
- Responsible for the development of high-performance, low latency, mission critical software at the heart of the BidFX trading system.
- Involve working on core trading services, order management, real-time price feeds, database design, cloud-based micro-services, big data handling and more.
- Work in a multidisciplinary team on a flagship, trading system.
- Code in Java as your primary language but will take a holistic interest in software engineering.
- Practice in multiple programming and/or scripting languages and will be capable of switching technology stack to meet different project needs
- Hands-on development experience building large, complex high-available services.
- Assist in architecting aspects of the trading platform, working closely with peers, front-end/mobile developers, product management, QA, and UX/UI designers
- Lead small product teams, mentor, train mid-level developers, and present your team’s progress at regular company stand-ups.
Requirements
- Bachelor’s degree or higher in Computer Science or a related subject
- Minimum 6 years’ experience with advanced Java programming
- Good knowledge in data structures and algorithms and experienced with multithreaded programming
- Self-motivated, organised, adaptable and a quick learner
- Flair for writing good, clean code, a dedication to software quality and have a passion for modern development methods
- Excellent interpersonal and communication skills
- Full stack development capability could be an advantage
- Experience of some of all of the following technologies would be an advantage:
- REST API and Web sockets
- Distributed systems
- Message oriented midleware
- Multithreaded programming
- HA fault tolerant systems
- Binary data marshalling
- Data compression algorithms
- IP Security
- Big Data
- SQL and ORM
- Data caching
- Linux
- Cloud Deployments
- Agile development processes, including SCRUM