A Leading FinTech Firm in Manhattan is looking for a Full-Time, permanent, employee for a Senior Core Java Software Engineer: Job Purpose: Nearly half the world's crude oil futures trade and clear on the Firm’s state of the art electronic trading and clearing platforms. As a Senior Developer at the Firm, you will play a key role in developing systems which provide clearing services to vital markets such as oil, sugar and cotton which are essential to economies around the world.
If you are a self-starting, talented designer and coder that builds reusable software components and has a desire to understand and support the business of derivatives clearing, we would love to hear from you. Duties and Responsibilities
Design, architect and code key systems using Spring, REST, SQL, Hibernate, iBATUS, and MQ
Take ownership of key systems and build reusable utilities and frameworks
Work on the scalability and performance of high-performance components
Work closely with the business units, product management and QA teams
Assist in writing functional specifications
Production support
Knowledge and Experience
Bachelor's degree in Computer Science or related fields; or equivalent years’ experience required
5+ years of experience developing with Java Technologies
Strong working knowledge of:
Java 8+
Data structures, Algorithms, OOD and Design Patterns
Distributed messaging, JMS,
Spring and its frameworks like Spring Boot, Spring Data
Relational Databases (such as Oracle), SQL, PL/SQL, Hibernate/iBATIS, JDBC, and 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 communication skills
Preferred:
Experience building front ends using HTML5/JavaScript UI frameworks
Exposure to financial markets - particularly in futures and options
Demonstrated open-source contribution
Experience with Container and Cloud technologies – e.g. Docker, Kubernetes