logo

View all jobs

Senior Java Developer

Atlanta, GA
SENIOR JAVA DEVELOPER

Job Purpose

Nearly half the world's crude oil futures trade and clear on Company's state of the art electronic trading and clearing platforms. 

As a Senior Developer you will play a key role in developing systems which provide clearing services to vital commodity markets such as oil, natural gas, sugar, and cotton which are essential to economies around the world.

If you are self-starting, talented in designing and implementing reusable software components and have a desire to understand and support the business of derivatives clearing, we would love to hear from you.

Responsibilities
Design, implement, and unit test key components in clearing systems
Take initiative and own key clearing components
Understand the derivatives clearing and settlement business
Work closely with the business units and stakeholders on gathering and understanding system requirements
Work closely with project management, product management, and QA teams. This requires strong collaboration, communication, and technical leadership skills
Plan and estimate key components, system, and application development
Assist in writing functional specifications
Build reusable utilities and frameworks within our applications
Work on the scalability and performance of our high-performance components
Understand the complex business logic in the existing systems and be able to enhance and transition to new technologies and systems
Work in an agile, continuous integration environment with command of SDLC tools like Git, Maven and Gradle
Troubleshoot and support critical production application

Knowledge and Experience
5+ years of development experience with the JVM
Strong working knowledge of:
Java
OOD, Design Patterns, Functional Programming
Distributed messaging, JMS
Spring frameworks such as Spring Boot, Spring Batch, Spring Data, Spring MVC
PL/SQL, Hibernate, JPA
Multi-threaded server-side development
Experience in Java performance tuning, debugging, and memory profiling
Ability to work independently, productively under pressure, and effectively multi-task
Strong interpersonal and writing skills, and ability to work well in a team environment
Building business applications from design to live production systems
Excellent command of written and spoken English
Preferred, but not required:
Working knowledge of BPMN, rules engine experience (Drools preferred)
Experience building HTML 5 front end using ExtJS or other JavaScript libraries or frameworks
Familiar with Test Driven Development
Exposure in the financial services technologies - particularly in futures and options
Demonstrated open-source contribution
Study new technology and stay technically current
CS bachelor's degree, equivalent or higher
Additional Information
Job Type: Standard
Schedule: Full-time

 
 

Share This Job

Powered by