Senior Developer

Intercontinental Exchange Holdings, Inc.Atlanta, GA
6dOnsite

About The Position

ICE Data Services, located in Atlanta, GA is seeking a Senior Developer experienced with a combination of front-end, middle-tier, and backend systems to join our team of talented, creative and dedicated professionals. The Senior Developer is responsible for all phases of the project life-cycle activities, from initial analysis through production support including design, implementation, testing, integration, and maintenance. The successful candidate will play a key role in building and maintaining mission-critical, high-performance applications supporting the receipt, processing, and distribution of real-time data for global financial markets. Your contribution will directly impact the processing of critical financial data that is distributed to world-wide financial institutions. These application components include a combination of front-end user interface applications as well as middle and backend Java and C/C++ components.

Requirements

  • 5+ yrs of development on Unix/Linux platforms in a professional setting.
  • Bachelor’s Degree or equivalent in Computer Science or related field.
  • UI development experience using Node.js, TypeScript, JSON, and React.
  • Strong and demonstratable experience with Java, C and C++ programming languages.
  • Experience with OS command line and scripting tools (e.g., Linux/Unix shell scripting (bash, awk, sed, Perl, and Python).
  • Demonstrable working knowledge of and experience with Postgres, Oracle or other database systems using JDBC, and/or PL/SQL.
  • Strong problem solving and analytical skills.
  • Demonstrable experience using AI tools and frameworks (e.g., VS Code, Copilot) and AI agents (e.g., Claude Sonnet, Gemini, GPT) to design, develop, debug, and create unit tests of developed software.
  • Experience with debuggers such as GDB or Visual Studio, and memory checkers such as Valgrind.
  • Experience with Source Control Management using Git (BitBucket, GitHub, or similar).
  • Experience with unit testing and testing frameworks (Google Test, Junit, or similar).
  • Demonstrable knowledge of SDLC processes and procedures such as waterfall and agile.
  • Ability to work collaboratively with project team members, and work effectively with team leaders, development managers, and other groups including QA, Operations, and Product Management.
  • Excellent communication skills.

Nice To Haves

  • Understanding of market data behavior across multiple asset classes (equities, options, fixed income, and derivatives).
  • Experience designing and developing multithreaded Java components and/or web-based Java Web frameworks (e.g., JSF, Angular, React, etc.).

Responsibilities

  • Assist technical & product managers in the evaluation of product requirements for software applications.
  • Provide accurate and reliable estimates for project tasks.
  • As part of a dedicated small team, design, develop, code, unit test, and maintain applications and application components using a standard SDLC framework incorporating JIRA, Git, Jenkins, and Gradle.
  • Develop and deliver robust, high-performance systems and modules using Java, Spring, REST, ReactJS, TypeScript, and SQL on the front-end and Java, C/C++, and SQL on the backend.
  • Maintain/modify existing software applications with periodic releases.
  • Create test plans and test tools. Support testing and address on-line bug reports/issues.
  • Document the applications and components for use in technical functional and design documents, user guides and operations guides.
  • Provide after working hours support of production problems and deployments on a rotating basis with other team members.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service