Overview:
Job Purpose
We are seeking an experienced Senior Front End Developer to design and build enterprise-grade graphical user interfaces (GUIs) for complex, high-performance applications. This role is ideal for a senior engineer who combines deep front-end expertise with strong software design principles and enjoys working closely with backend, product, and UX teams.
You will play a key role in shaping user-facing systems that demand reliability, scalability, and maintainability, while contributing to technical standards and mentoring other engineers.
Responsibilities
-
Design, develop, and maintain complex, enterprise-scale GUIs
-
Collaborate with product managers, UX designers, backend engineers, and QA to deliver new features end to end
-
Translate UI/UX designs into high-quality, production-ready implementations
-
Ensure technical feasibility, accessibility, and performance of UI designs
-
Optimize applications for speed, scalability, and responsiveness
-
Integrate front-end components with Java Spring Boot back-end services
-
Participate in and lead code reviews, providing constructive feedback and promoting best practices
-
Troubleshoot and resolve UI performance, stability, and usability issues
-
Stay current with emerging front-end technologies, frameworks, and industry trends
Knowledge and Experience
-
Bachelor’s degree in computer science, Engineering, or a related field
or equivalent professional experience -
5+ years of professional experience developing graphical user interfaces for production systems
-
Strong proficiency in JavaScript, TypeScript, and React
-
Solid understanding of HTML5, CSS3, and modern web development standards
-
Experience building data-intensive UIs using Ag‑Grid and/or ECharts
-
Experience with state management libraries (e.g., Redux, MobX, Zustand, or similar)
-
Hands-on experience consuming and integrating RESTful APIs
-
Strong understanding of asynchronous programming patterns
-
Familiarity with Java Spring Boot–based backend integrations
-
Proficiency with Git and modern version control workflows
-
Experience with one or more enterprise desktop or hybrid runtimes, such as:
-
Electron
-
NW.js
-
Chromium-based runtimes
-
Java Web Start or similar GUI platforms
Preferred Knowledge and Experience
-
Experience developing front-end applications for the capital markets or financial services industry
-
Backend development experience in Java, or a strong willingness to learn and contribute to backend services
-
Familiarity with CI/CD pipelines and DevOps practices
-
Experience working in Agile / Scrum development environments
-: Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.