What are the responsibilities and job description for the Sr. Java Software Engineer, Risk Systems position at Burtch Works?
Job Title: Sr. Java Software Engineer, Risk Systems
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. This team is modernizing core platforms using cloud-ready architectures, advanced algorithms, and distributed computing techniques, with systems that directly influence 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, solid experience working in iterative delivery environments, and the ability to collaborate effectively with product owners, business stakeholders, and technical teams. It is an opportunity to contribute to mission-critical software that must operate with extreme reliability, scalability, and precision.
Key Responsibilities
Education:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Experience
– Object-oriented design and software design patterns
– Distributed messaging (Kafka, JMS, RabbitMQ, IBM MQ)
– Spring ecosystem (Boot, Cloud, MVC, Data)
– ORM technologies (Hibernate, JPA)
– Relational databases such as Oracle, including SQL and PL/SQL
– Multithreaded and concurrent server-side development
– RESTful API design and implementation
– Automated testing frameworks (JUnit, Mockito, Spring Boot Test)
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. This team is modernizing core platforms using cloud-ready architectures, advanced algorithms, and distributed computing techniques, with systems that directly influence 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, solid experience working in iterative delivery environments, and the ability to collaborate effectively with product owners, business stakeholders, and technical teams. It is an opportunity to contribute to mission-critical software that must operate with extreme reliability, scalability, and precision.
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.
Education:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Experience
- 5 years of hands-on experience developing backend systems using Java.
- Strong proficiency with:
– Object-oriented design and software design patterns
– Distributed messaging (Kafka, JMS, RabbitMQ, IBM MQ)
– Spring ecosystem (Boot, Cloud, MVC, Data)
– ORM technologies (Hibernate, JPA)
– Relational databases such as Oracle, including SQL and PL/SQL
– Multithreaded and concurrent server-side development
– RESTful API design and implementation
– 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.
- 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.).
- Experience with modern messaging frameworks including RabbitMQ and Kafka.
- 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.
Salary : $160,000 - $180,000