- Company Name
- Accord Technologies Inc
- Job Title
- Core Java Developer Market Data Fixed Income
- Job Description
-
**Job Title:** Core Java Developer – Market Data / Fixed Income
**Role Summary:**
Design, develop, and optimize high‑performance, low‑latency Java applications that ingest, process, and deliver real‑time market data and support pricing, valuation, and trade execution for fixed‑income products.
**Expectations:**
- 8+ years of Core Java development experience.
- Proven expertise in multithreading, concurrency, and performance tuning for latency‑critical systems.
- Hands‑on experience with market data feeds and fixed‑income trading environments.
- Comfortable working in a UNIX/Linux environment and on contract (W2).
**Key Responsibilities:**
1. Build and maintain low‑latency Java services for real‑time market data ingestion and dissemination.
2. Enhance existing pricing, valuation, and trade‑processing modules to improve performance and reliability.
3. Collaborate closely with traders and quantitative analysts to translate business requirements into technical solutions.
4. Profile, benchmark, and optimize code to meet stringent latency and throughput targets.
5. Diagnose and resolve production issues, ensuring minimal disruption to trading activities.
6. Participate in code reviews, architectural discussions, and continuous‑integration processes.
7. Integrate with external systems (e.g., FIX, Bloomberg, FAST) and manage data pipelines.
**Required Skills:**
- Core Java (Java 8/11+), knowledge of JVM internals.
- Advanced multithreading and concurrent collections.
- Low‑latency design patterns (lock‑free algorithms, non‑blocking IO).
- Performance profiling and tuning (JMH, async-profiler, latency‑profilers).
- Real‑time data handling, market data protocols (FIX, FAST, Bloomberg APIs).
- UNIX/Linux command line, shell scripting, and system tools.
- Version control (Git), CI/CD pipelines.
- Unit testing frameworks (JUnit, Testcontainers).
- Familiarity with message brokers (Kafka, RabbitMQ) is a plus.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent professional experience).
- Java certification (OCP, OCE) desirable but not mandatory.