Senior Software Developer

Intercontinental Exchange Holdings, Inc.•Jacksonville, FL

About The Position

The Senior Software Developer designs, builds, and maintains full-stack and front-end applications for the organization, working through the full software development life cycle and potentially within an Agile environment. The role focuses on developing enterprise applications, including new development, migrations, and enhancements to existing applications. It also involves creating APIs and data models, collaborating with UX teams, contributing to software design, testing, documentation, and maintenance. The developer may mentor or guide less experienced staff and is expected to remain current with industry standards in web development.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related discipline, or an equivalent combination of education and experience required for the specific job level.
  • 7+ years of software engineering work experience.
  • Experience with development technologies such as Java, J2EE, C#, .NET, and JavaScript.
  • Experience with server-side frameworks such as Spring, Spring Boot, .NET Core, or .NET.
  • Experience developing RESTful services and working with microservices applications.
  • Proficiency in development techniques such as Test-Driven Development, unit tests, component tests, and/or scenario tests.
  • Excellent analytical, decision-making, and problem-solving skills.
  • Ability to multitask in a fast-paced environment, with focus on timeliness, documentation, and communication with peers and business users.
  • Ability to communicate effectively, verbally and in writing, with technical and non-technical audiences.

Nice To Haves

  • Experience with modern front-end technologies such as React or Angular.
  • Experience working with applications in the cloud, such as AWS, Azure, or OpenShift.
  • Familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines.
  • Familiarity with a Software Development Life Cycle (SDLC) leveraging Agile principles.

Responsibilities

  • Design and develop full-stack projects involving application development, migrations, and additions to existing applications.
  • Develop responsive front-end applications using technologies such as React, Angular, and Node.js, in close collaboration with a UX team.
  • Design and develop APIs to support front-end functionality or be consumed by other partners.
  • Design and create application data models and databases for persisting data.
  • Participate in software design meetings and analyze user needs to determine technical requirements.
  • Write technical specifications based on conceptual designs and stated business requirements.
  • Develop or review test protocols before user acceptance, emphasizing automated unit, component, and scenario tests.
  • Complete documentation and procedures for installation and maintenance.
  • Mentor or guide less experienced software development staff, as needed.
  • Remain current on industry standards in web development.
  • Perform additional related duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service