Software Engineer II

Intercontinental Exchange
Jacksonville, FL, United States
5 days ago
Apply on www.jacksonvillejobforce.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services JIRA Unit Testing Microsoft Azure Cloud Computing Databases Web Development Java Platform Enterprise Edition (J2EE) Java Architectures
+17 more
Java Virtual Machine (JVM) PostgreSQL Team Foundation Server OpenShift Service Development Studio Software Engineering PL-SQL SQL Databases TypeScript Web Application Frameworks Test-Driven Development (TDD) ReactJS Git Front End Software Development Restful APIs Software Version Control Microservices

Job description

As a key contributor within ICE’s innovative servicing technology division, the Software Engineer II plays a pivotal role in designing, building, and maintaining full stack Java and React applications for external clients. This role requires a strong grasp of modern software engineering practices, with the ability to work independently on complex features and collaborate effectively across teams. You will contribute to the advancement of our mortgage processing platform, ensuring we remain at the forefront of the industry and deliver exceptional value to our clients.

The Software Engineer II is responsible for the development of enterprise-grade React microfrontend and Java microservice applications within the MSP DX (IMT) team. This role involves full stack development in an Agile SDLC environment, with a focus on scalable, maintainable, and high-performance solutions.

Responsibilities

  • Provides full stack Java design and development of projects involving application development, migrations, and additions to existing applications
  • Develops front end applications utilizing React (Typescript) in close accord with a UX team and ensures the responsiveness of the application
  • Designs and develops APIs necessary to affect front end functionality and/or be consumed by other partners
  • Designs and creates data models for applications and databases to persist them
  • Participates in software design ceremonies and analyzes user needs to determine technical requirements
  • Writes technical specifications based on conceptual design and stated business requirements
  • Develops and/or reviews development of test protocols for testing application before user acceptance with an emphasis on automated Unit Tests, Component Tests, and Scenario Tests
  • Completes documentation and procedures for installation and maintenance
  • Will mentor or guide work of less experienced software engineers
  • Remains current on industry standards in web development
  • Performs additional related duties as assigned

Requirements

  • Bachelor’s Degree or the equivalent combination of education, training, or work experience
  • Requires 4+ years of software engineering work experience
  • Experience working with Java and/or J2EE development technologies
  • Experience developing React (Typescript) front end applications

Preferred Knowledge and Experience

  • Experience using Java JVM and with applications running in Cloud provider (preferably AWS) and/or OpenShift
  • Proficiency in building and consuming RESTful APIs and working with microservices architecture
  • Experience with modern JavaScript frameworks such as React
  • Experience with RESTful service development and working with microservices applications
  • Experience with Postgres SQL Databases and PL/SQL
  • Experience with SSO
  • Familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines
  • Familiarity with source code management tools such as Azure DevOps, TFS, Jira or Git
  • Proficiency with development techniques such as Test-Driven Development (TDD and BDD), Unit Tests, Component Tests and/or Scenario Tests
  • Proficiency working in a Software Development Life Cycle (SDLC) leveraging Agile principles
  • Excellent analytical, decision-making, and problem-solving skills
  • 4 - 7+ years of software development highly preferred

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jacksonvillejobforce.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all