Senior Java Developer (ICE Atlanta_Hari)
Diversity Resource Staffing. Inc
 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