Software Engineer II

Intercontinental Exchange Holdings, Inc.•Atlanta, GA

About The Position

As a key contributor within ICE's servicing technology division, the Software Engineer II designs, builds, and maintains full-stack Java and React applications for external clients. The role contributes to the advancement of the mortgage processing platform and delivers scalable, maintainable, high-performance solutions. The Software Engineer II develops enterprise-grade React microfrontend and Java microservice applications within the MSP DX (IMT) team. The position involves full-stack development in an Agile SDLC environment, independent work on complex features, and collaboration across teams.

Requirements

  • Bachelor’s degree or an equivalent combination of education, training, or work experience.
  • At least 4 years of software engineering work experience.
  • Experience with Java and/or J2EE development technologies.
  • Experience developing React (TypeScript) front-end applications.

Nice To Haves

  • Experience with the Java JVM and applications running in a cloud provider, preferably AWS, and/or OpenShift.
  • Proficiency building and consuming RESTful APIs and working with microservices architecture.
  • Experience with modern JavaScript frameworks such as React.
  • Experience with RESTful service development and microservices applications.
  • Experience with PostgreSQL databases and PL/SQL.
  • Experience with SSO.
  • Familiarity with CI/CD pipelines.
  • Familiarity with source code management tools such as Azure DevOps, TFS, Jira, or Git.
  • Proficiency in development techniques such as TDD, BDD, unit tests, component tests, and/or scenario tests.
  • Proficiency working in an SDLC that uses Agile principles.
  • Excellent analytical, decision-making, and problem-solving skills.
  • 4–7+ years of software development experience is highly preferred.

Responsibilities

  • Provides full-stack Java design and development for application development projects, migrations, and additions to existing applications.
  • Develops responsive React (TypeScript) front-end applications in close coordination with a UX team.
  • Designs and develops APIs to support front-end functionality and use by other partners.
  • Designs and creates application data models and databases for data persistence.
  • Participates in software design ceremonies and analyzes user needs to determine technical requirements.
  • Writes technical specifications based on conceptual designs and stated business requirements.
  • Develops or reviews test protocols, emphasizing automated unit, component, and scenario tests, before user acceptance.
  • Completes documentation and procedures for installation and maintenance.
  • Mentors or guides the work of less experienced software engineers.
  • Keeps current on industry standards in web development.
  • Performs additional related duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service