Logo
Burtch Works

Sr. Java Software Engineer, Risk Systems

Burtch Works, Atlanta, Georgia, United States, 30383

Save Job

Sr. Java Software Engineer, Risk Systems Base pay range:

$160,000 - $180,000 per year

Location:

Atlanta, onsite

Sponsorship Available.

About The Company:

A Fortune 500 financial technology firm supporting global markets and multi‑asset trading infrastructure.

Job Summary:

We are looking for a Sr. Java Software Engineer, Risk Systems to join a specialized engineering group responsible for building high‑performance applications that support clearing, risk processing, and other foundational components of large‑scale financial markets. The team modernizes core platforms using cloud‑ready architectures, advanced algorithms, and distributed computing techniques, impacting trading, exposure calculations, and financial risk management across global asset classes.

The ideal candidate is passionate about backend engineering, modern Java design patterns, and solving complex computational challenges. This role requires strong server‑side development skills, experience in iterative delivery environments, and the ability to collaborate with product owners, business stakeholders, and technical teams.

Key Responsibilities

Design and develop backend services and components using Java, Spring, REST, and SQL.

Build high‑performance, scalable implementations that follow established engineering patterns and meet strict non‑functional requirements.

Lead estimation, architecture, development, testing, and deployment for major system enhancements and new features.

Optimize systems that perform large‑scale computations and process vast datasets in real time.

Collaborate with product, business, QA, and peer engineering teams to translate requirements into resilient technical solutions.

Contribute to functional and non‑functional specifications, technical documentation, and architectural reviews.

Analyze and migrate complex business logic from legacy platforms into modern architectures.

Work with infrastructure, operations, and database teams on deployments, monitoring strategies, and system recovery procedures.

Investigate performance issues, defects, and production incidents; identify root causes and implement long‑term solutions.

Participate in Agile ceremonies and continuous integration workflows, ensuring high‑quality delivery through automated testing.

Support integration, regression, and functional testing efforts in partnership with analysts and QA teams.

Requirements

Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

5+ years of hands‑on experience developing backend systems using Java.

Strong proficiency with Java 8+, modern language features, object‑oriented design and software design patterns.

Experience with distributed messaging (Kafka, JMS, RabbitMQ, IBM MQ); Spring ecosystem (Boot, Cloud, MVC, Data); ORM technologies (Hibernate, JPA); relational databases such as Oracle; multithreaded and concurrent development; RESTful API design; automated testing frameworks (JUnit, Mockito, Spring Boot Test).

Demonstrated ability to tune Java applications, diagnose performance issues, and analyze memory behavior.

Familiarity with CI/CD workflows and tools such as Jenkins, ArgoCD, or GitHub Actions.

Ability to manage multiple ongoing projects, multitask effectively, and prioritize under tight timelines.

Strong analytical and troubleshooting skills with high attention to detail.

Excellent communication skills with the ability to explain technical concepts to diverse audiences.

Strong documentation skills.

Preferred Qualifications

Interest in financial markets; experience with derivatives, futures, or options.

Exposure to quantitative financial risk models or risk management systems.

Experience building microservices in Kubernetes‑based environments (OpenShift, Tanzu, etc.).

Familiarity with workflow orchestration tools such as Apache Airflow or Netflix Conductor.

Experience with distributed caching technologies (Redis, Hazelcast, etc.).

Knowledge of advanced Spring modules (Spring Gateway, WebFlux, Data Flow, Stream, Function).

Experience integrating Java applications with native components via JNI.

Contributions to open‑source technologies or engineering communities.

Seniority level:

Mid–Senior level

Employment type:

Full‑time

Job function:

Engineering and Information Technology

Industries:

IT Services and IT Consulting

#J-18808-Ljbffr