Job Description
Our client is seeking a hands-on Java Developer with 5–10 years of experience to build robust, precise, and timely solutions. This role is for an engineer who wants to understand the business logic behind financial trades to build mission-critical systems.
What You Will Do
- Robust Development: Design, develop, and deploy financial applications supporting e-Trading (Equity, FX, Fixed Income), Structured Products, and Risk Management (CVA/XVA).
- Business Integration: Master the financial logic of the Front Office to ensure technical solutions are precise and effective.
- Full-Cycle Engineering: Manage the full lifecycle, from requirements gathering and automation to equipment configuration and support.
- High-Precision Coding: Implement thread-safe, memory-efficient code where performance and accuracy are non-negotiable.
Required Profile
- The 5–10 Year Expert: At the peak of hands-on coding abilities with no desire to move into a management or architect role.
- The Logical Thinker: Deep-rooted understanding of logic (often backed by a degree in Math or Engineering) to solve complex problems methodically.
- Technically Curious: Desire to understand how the JVM works and how the business generates revenue.
Technical Skills
- Core Java Mastery: Deep experience with Core Java (prioritizing fundamental logic).
- Environment: Proficiency in Linux and Bash/Shell scripting is essential.
- Systems Fundamentals: Strong grasp of multi-threading, memory management, and writing thread-safe code.
- The "Extras": Familiarity with HTML/CSS and JavaScript. (.NET/Windows experience is a plus).