Job Description
We are looking to hire a highly skilled hands on java engineer to help design, build, and operate large-scale trading platforms. The group is responsible for FX trading and related services. Low latency experience needed.
We value technical aptitude, innovative thinking, great learning and teamwork ability.
Responsibilities
- Closely working with architects and other team members and groups to develop and build complex applications that meet the needs of FX engineering.
- Design, development and support of trading venue.
- Ongoing support and development of cloud services including working with product development groups to build cloud aware applications
- Develop automated processes to prevent, identify, and fix problems that impact service availability
- Identify and deliver improvements across a broad range of areas such as cost savings, security, ease of use, & reliability.
Required Skills
- Strong Java programming skills and experience writing clean code
- Data structures and Algorithms
- Expertise in concurrency and performance optimization,
- Deep understanding of system architecture and memory management.
- Proficient in profiling tools
- Experience with specialized libraries and frameworks for low-latency applications
- Knowledge of network protocols (TCP, UDP, HTTP), network performance, and techniques for optimizing network communication.
- Proven track record of delivering goals
- Knowledge & Experience of modern agile development methodologies
- Exposure to DevOps practices and automation of software testing, delivery, and infrastructure changes
- Self-motivated and self-directed, able to work effectively in a globally distributed team, managing multiple priorities while collaborating with cross-functional teams
- Proven ability to investigate complex issues spanning multiple technologies and drive to completion
Desired Skills
- Experienced in cloud technologies
- Experience with SQL and NoSQL
- Strong passion for technology, a willingness to learn new skills
- Excellent communication (written and verbal) and interpersonal skills