Junior Software Developer, Agency Trading and Processing, Chicago
Agency Trading & Processing
Role: Software Developer, XTP Development, ATP Division, Chicago
What are we trying to do?
We are working on a new generation trade processing and reporting solution which has been launched in the market recently, and must be extended to support cleared OTC products. This is a real time trade processing system that handles activities like trade and position management, risk management, collateral and interest, margining, fees and commissions, balances, market processing and reporting. Our systems connect to 50+ exchanges globally to provide real time trades and market data.
Our solution is highly scalable and caters for all types of customers - FCMs, global and regional banks, asset management firms etc.
We focus on our customer needs and quick time to market.
What do we need help with?
We are looking for people with can-do attitude who are passionate about solving complex problems. We are interested in people with strong technical skills and background in test automation. Customer needs are our top priority. Our solutions are modular and based on SOA. Our technology stack mainly consists of Java, C#, HTML5, AngularJS, Guice and Oracle. We use reporting tools like Jasper Report and BIRT. Our test automation is driven using Robot Framework. We follow an agile methodology. As a global organization our teams are distributed in multiple geographical locations. Good team players and clear & timely communication are key aspects.
What you will do?
As a Software Developer on one of ION’s Scrum teams, you will enhance and support the back office trade processing solution. The majority of the work will be new development, covering both server and GUI, with some support and maintenance managed by the team. The position will include all aspects of product development such as design, implementation, unit and system testing, fixing and documentation preparation.
What you’ll need to know:
· Requirements refinement, design, and implementation
· Ability to work in an agile way seeking continuous improvement to reduce waste
· Champion in test automation.
· Ability to understand customer needs and provide them good level of support via product fixes for the 2nd line support team.
Education and expertise
· Bachelor’s degree in computer science, mathematics, information technology, engineering or another related discipline
· Software development experience in a commercial environment with a good understanding of object oriented concepts
· Experience in Java required, experience in C# is a plus
· Excellent problem solving skills
· Familiarity with SQL
· Exposure to Agile development practices such as Lean and Scrum
· Experience with automated build and testing utilities such as Jenkins, Junit, Maven, Robot Framework
· 1+ years of experience
Who you are:
You have strong technical and design skills. You are a great communicator and enjoy actively participating in group discussions. You are a strong lateral thinker with excellent analytical skills. Additionally, you have strong technical and design skills. You have a team oriented approach to problem solving and have a solid understanding of data structures and design patterns. Your work ethic is unparalleled and you enjoy taking ownership of your responsibilities. You are comfortable prioritizing tasks and organizing your workload with minimal supervision.
Who are we?
Automation positively transforms the lives of people and business. Our software helps you improve decision-making, increase efficiency, simplify complex processes and empower your people. We enable financial institutions, central banks and corporations to digitize and automate their most business-critical processes. We are reinventing the way business is done through innovations in automation technology.
We encourage creativity by automating repetitive tasks.
We think long-term to get it right the first time.
We are not limited by the status quo: we challenge boundaries, question assumptions and make transformative leaps.