# Full Stack Engineer - Java

**Company**: FIC & Risk Technology
**Location**: Singapore, Singapore
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mlp.eightfold.ai/careers/job/755956069652?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_d68b3359-91b

## Description

## Full Stack Engineer - Java

The role will be part of a global team responsible for enhancing and supporting a real-time trade capture platform that processes, normalizes, and enriches the firm's executions across multiple asset classes.

This position will focus on a Private Credit buildout, with particular emphasis on equities and options, and on integrating with third-party platforms such as Murex and Imagine.

### Responsibilities:

- Design, develop, and maintain Java-based services that support a real-time trade capture platform for our autocallable buildout

- Build and support Kafka-based streaming pipelines to process, normalize, and distribute trading and reference data to downstream systems (P&L, risk, reporting, and analytics)

- Collaborate closely with portfolio managers, traders, operations, and risk teams to understand requirements and translate them into robust technical solutions

- Contribute to the architecture and design of low-latency, high-availability components, including multithreaded and distributed systems

- Write clean, testable, and well-documented code, including unit, integration, and regression tests; participate in code reviews and design reviews

- Monitor, troubleshoot, and resolve production issues related to trading workflows, data integrity, and system performance, including on-call rotation as needed

- Work with DevOps/Platform teams to enhance CI/CD pipelines, deployment automation, and observability (logging, metrics, alerting)

- Participate in global team ceremonies (standups, planning, retrospectives) and contribute to continuous improvement of development processes and standards

### Requirements:

- Bachelor’s degree in Computer Science, Engineering, or a related technical field

- 5+ years of professional software development experience with a strong focus on Java 17+

- 2+ years of professional experience with front end technologies using Typescript/Javascript

- Strong knowledge and practical experience with Kafka

- Functional exposure to the investment process, particularly equities, credit, futures, or products, is highly desirable

- Solid understanding of object-oriented design, design patterns, and multithreading in distributed systems

- Hands-on experience with unit testing and integration testing frameworks and best practices

- Familiarity with CI/CD pipeline (Jenkins) and DevOps tools/practices

- Experience with SQL databases such as Postgres and SQLServer

- Comfort with modern IDEs and developer productivity tools

- Proven ability to quickly analyze, troubleshoot, and resolve complex production and integration issues under time pressure

- Highly detail-oriented, with strong ownership, accountability, and follow-through on deliverables

- Ability to work independently while collaborating effectively with a distributed global team across time zones

- Strong verbal and written communication skills, including clear and concise status reporting to technical and business stakeholders

- Demonstrated ability to quickly learn and understand existing systems, data models, and business processes

## Skills

### Required
- Java
- Kafka
- Typescript/Javascript
- SQL databases
- CI/CD pipeline
- DevOps tools/practices
- Object-oriented design
- Design patterns
- Multithreading in distributed systems

---

Source: [Apply at mlp.eightfold.ai](https://mlp.eightfold.ai/careers/job/755956069652?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
