Overview
As a Senior Java Developer, you will work on complex front-office technology solutions within a financial consulting environment. Collaborating with experienced teams, you will tackle technical challenges in cloud-based settings and event-driven architectures. Your role will involve developing server-side applications and contributing to innovative financial technologies for leading clients in the fintech industry.
Responsibilities
- Develop server-side applications using Core Java and related technologies.
- Solve complex technical challenges in cloud environments and event-driven architecture.
- Collaborate with cross-functional teams in an Agile environment.
- Contribute to the development of front office financial systems, including E-Trading and FIX.
- Engage in code reviews and design discussions to ensure high-quality deliverables.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements
- Significant experience in server-side software development.
- Proficient in Core Java with familiarity in Java 17+.
- Experience with data structures such as sets, hashes, and caches.
- Background in developing front office financial systems, including OMS/EMS/Exchange systems.
- Knowledge of equities trading and brokerage operations.
- Experience in Agile methodologies, such as Scrum or Kanban.
- Familiarity with data injection and inversion of control concepts.