Posted 2mo ago

Senior Developer

@ Intercontinental Exchange
Atlanta, Georgia, United States
OnsiteFull Time
Responsibilities:designing applications, developing modules, maintaining software
Requirements Summary:Senior developer with 5+ years Unix/Linux development, strong Java/C/C++, UI with Node.js/TypeScript/React, SQL databases, SDLC knowledge, and collaboration across teams.
Technical Tools Mentioned:Java, C, C++, Spring, REST, ReactJS, TypeScript, Node.js, SQL, PostgreSQL, Oracle, JDBC, PL/SQL, Git, Jenkins, Gradle, Google Test, JUnit, Valgrind, GDB, Visual Studio, Perl, Python, Linux/Unix shell scripting
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Job Purpose

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.

 

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.

Knowledge and Experience

  • 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.

Preferred

  • 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.).

 

#LI-HR1 #LI-ONSITE


Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.