Senior Java Developer
Confirmed live in the last 24 hours
ION Group

1,001-5,000 employees

Holding company
Company Overview
ION software wants to help improve decision-making, increase efficiency, simplify complex processes and empower people. They enable financial institutions, central banks and corporations to digitize and automate their most business critical processes.
Data & Analytics
Fintech

Company Stage

N/A

Total Funding

$42.1M

Founded

1998

Headquarters

, United Kingdom

Growth & Insights
Headcount

6 month growth

13%

1 year growth

15%

2 year growth

25%
Locations
Chicago, IL, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Data Structures & Algorithms
Gradle
Jenkins
Java
Maven
SCRUM
SQL
CategoriesNew
Software Engineering
Requirements
  • 3+ years of product development experience in designing and coding complex enterprise applications in Core Java (Java 8+)
  • A good understanding of multithreading, design patterns, data structures and algorithms
  • Hands on experience with SQL and some familiarity with database technologies and concepts like DB Partitioning/Sharding/Indexing
  • Experience with any dependency injection framework like Spring, Guice
  • Experience of test-driven development, which includes Unit and Acceptance / End-to-End Testing
  • Experience with Agile software development (e.g., SCRUM or KANBAN) and/or a User Centered Design process
  • Experience with build automation tools like Jenkins pipelines for Continuous Integration (CI)/Continuous Delivery (CD), maven, gradle
  • Excellent analytical skills and strong lateral thinking
  • Able to work in an agile way seeking continuous improvement to reduce waste
  • Champion in test automation
  • Able to understand customer needs and provide them a good level of support
  • Team oriented approach to problem solving
  • Good communication skills with active participation in group discussions
  • Strong work ethic and sense of ownership. Take a personal interest in owning dependencies and results; even when not directly their responsibility, using a “see it, say it, sort it” attitude
  • Able to assess priority and self-organize tasks
  • Experience with, knowledge of, and strong demonstrated interest in, global financial markets and financial products
Responsibilities
  • Design, build, and deliver end-to-end projects using an Agile and User Centered Design process
  • Build a next generation trade processing system using a component-based service-oriented architecture and SOLID design principles
  • Work with a real time platform that handles activities like trade and position management, risk management, collateral and interest, margining, fees and commissions, balances, market processing and reporting. ION systems connect to 50+ exchanges globally to provide real time trades and market data to buy-side and sell-side clients
  • Shape the future financial technology stack via innovative low-touch, real-time, high performant ION products. Innovate, recommend, design and drive forward a product evolution that creates business value for the end user and/or reduces Total Cost of Ownership of the product
  • Hit the ground running with a technology stack that includes Java, C#, HTML5, Guice and Oracle, reporting tools like Jasper Reports and BIRT, and a test automation stack using Robot Framework
  • Over 2,000 of the world's leading corporations, including 50% of the Fortune 500 and 30% of the world's central banks, trust ION solutions to manage their cash, in-house banking, commodity supply chain, trading and risk
  • Over 800 of the world's leading banks and broker-dealers use our electronic trading platforms to operate the world's financial market infrastructure