Overview
We are seeking a Senior Java Developer to join our team on an exciting project focused on delivering complex financial technology solutions. The contractor will work closely with experienced teams and clients in the fintech industry, tackling intricate challenges using modern technologies. This role involves contributing to the development of front-office systems within an inclusive and collaborative environment.
Responsibilities
- Develop server-side software using Core Java and related technologies.
- Collaborate with cross-functional teams to design and implement cloud-based solutions.
- Enhance existing financial systems, including E-Trading and FIX protocols.
- Participate in Agile development methodologies, utilizing Scrum and Kanban.
- Troubleshoot and resolve complex technical challenges within event-driven architectures.
- Contribute to the continuous improvement of development processes and best practices.
Requirements
- Significant experience in server-side Java development, preferably with Core Java.
- Exposure to Java 17+ and familiarity with modern design patterns.
- Experience in developing Front Office financial systems, including OMS/EMS/Exchange systems.
- Understanding of data structures and principles like data injection and inversion of control.
- Proven experience working in Agile environments with methodologies such as Scrum or Kanban.
- Familiarity with equities trading and brokerage concepts.