Java Developer, Backend
Java developer job at Intercontinental Exchange
Job Purpose The ICE Bonds Trading software development team is seeking a Java Developer that has experience building low latency, high throughput, and multi-threaded Java server-side applications. This role will be responsible for design, development and support of enterprise-wide applications supporting core trading systems.
The ideal candidate will be results-oriented, self-motivated and have the ability to thrive in a fast-paced environment. This role requires frequent interactions with project and product managers, developers, QA and other stakeholders, in order to ensure delivery of a world class trading platform to our users.
Responsibilities
* Follow team guidelines for quality and consistency within the design and development phases of the application(s)
* Lead efforts to design, architect and write new software components
* Independently handle project activities related to builds and deployments
* Create software tests, verify the functionality and quality of the software
* Create design documentation for new software development and subsequent versions
* Provide support for production applications as issues arise during and after business hours
* Provide support for deployments during maintenance windows
* Identify opportunities to improve and optimize applications
* Work with product management in understanding new requirements
* Follow company software development processes and standards
* Analytical mindset with problem solving skills
Knowledge and Experience
* Bachelor's or Master's degree in Computer Science is preferred
* 3+ years of Java experience including multi-threaded core Java, messaging technology such as JMS, MQ, Tibco or equivalent, Java EE technologies such as JPA, JMS, EJB
* Understanding of fixed income products and experience in fixed income electronic trading is preferred
* Experience with commonly used design patterns
* Strong understanding of various data structures and object oriented design concepts
* Expertise with current development technologies/tools like Spring, Gradle, Hibernate
* Effective communication skills
* Ability to work in a high-pressure environment
* Ability to adapt to changing business priorities
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Java Developer
Java developer job at Intercontinental Exchange
Job Purpose At Intercontinental Exchange (ICE), we engineer technology, exchanges and clearing houses that connect companies around the world to global capital and derivative markets. With a leading-edge approach to developing technology platforms, we have built market infrastructure in all major trading centers, offering customers the ability to manage risk and make informed decisions globally. By leveraging our core strengths in technology, we continue to identify new ways to serve our customers and transform global markets.
As a Developer, you will be part of a technology team responsible for the design, implementation and support of ICE Bonds platforms. The ideal candidate will be results-oriented, self-motivated and have the ability to thrive in a fast-paced environment. The candidate will get an opportunity to work on multiple ICE Bonds platforms like BondPoint, ICE Select etc. This role requires frequent interactions with project and product managers, developers, QA and other stakeholders, in order to ensure delivery of a world class trading platform to our users.
Responsibilities
* Follow team guidelines for quality and consistency within the design and development phases of the application(s)
* Independently handle project activities related to builds and deployments.
* Create software tests, verify the functionality and quality of the software.
* Create design documentation for new software development and subsequent versions.
* Provide support for production applications as issues arise during and after business hours.
* Provide support for deployments during maintenance windows.
* Identify opportunities to improve and optimize applications.
* Work with product management in understanding new requirements.
* Follow company software development processes and standards.
Knowledge and Experience
* Bachelor 's degree in Computer Science or related field
* 3+ years professional software development experience using Java
* Strong server-side development experience in Core Java
* Good understanding of data structures and algorithms
* Good understanding of object-oriented design , design patterns, multi-threading, collections, JVM, Garbage collection, Spring framework
* Experience with server-side web technologies such as SpringBoot, REST services, Tomcat, Servlets
* Experience of developing web-based user interface using JavaScript, CSS, HTML and GWT is an added bonus
* Strong communication skills, including technical writing (comfortable talking to technical and non-technical customers)
* Experience with service-oriented architecture is preferred.
* Experience in Financial Services or Fintech is preferred.
#LI-FL1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Software Engineer
Stamford, CT jobs
At Franklin Templeton, we're driving our industry forward by developing new and innovative ways to help our clients achieve their investment goals. Our dynamic and diversified firm spans asset management, wealth management, and fintech, offering many ways to help investors make progress toward their goals. Our talented teams working around the globe bring expertise that's both broad and unique. From our welcoming, inclusive, and flexible culture to our global and diverse business, we offer opportunities not only to help you reach your potential but also to contribute to our clients' achievements.
Come join us in delivering better outcomes for our clients around the world!Franklin Templeton Companies, LLC seeks a Software Engineer in Stamford, CT.What are the ongoing responsibilities of a Software Engineer?
The Software Engineer will perform application design/development and production support activities to support business needs.
What ideal qualifications, skills & experience would help someone to be successful?
Requires a Master's degree in Computer Engineering, Electrical Engineering, or related, or equivalent.
Must include three (3) years of experience with the following responsibilities, skills and/or tools:
Developing and maintaining front-end applications using React for both web and native platforms;
Implementing state management using Redux to maintain application state and facilitate data flow;
Converting UI/UX design wireframes based on Figma into responsive, high-performance web pages utilizing HTML, CSS, SCSS, JavaScript and Typescript;
Implementing data visualization utilizing charting libraries including Highcharts, D3 and AG Grid;
Integrating APIs and microservices based on Python using Axios and GraphQL to retrieve and display data dynamically;
Optimizing system performance utilizing virtualization, code splitting, caching technologies, and lazy loading;
Implementing accessibility and keyboard events consistently through applications with DOM manipulation;
Performing unit testing using testing libraries including Jest.
**Telecommuting and/or working from home may be permissible pursuant to company policies.**
Franklin Templeton offers employees a competitive and valuable range of total rewards-monetary and non-monetary-designed to support the whole person and to recognize their time, talents, and results. Along with base compensation, other compensation is offered such as a discretionary bonus, 401k plan, health insurance, and other perks. There are several factors taken into consideration in making compensation decisions including but not limited to location, job-related knowledge, skills, and experience. At Franklin Templeton, we apply a total reward philosophy where all aspects of compensation and benefits are taken into consideration in determining compensation. We expect the salary for this position to range between $125,000.00 - $191,200.00 USD / year.
Experience our welcoming culture and reach your professional and personal potential!
Our culture is shaped by our diverse global workforce and strongly held core values. Regardless of your interests, lifestyle, or background, there's a place for you at Franklin Templeton. We provide employees with the tools, resources, and learning opportunities to help them excel in their career and personal life.
Hear more from our employees
By joining us, you will become part of a culture that focuses on employee well-being and provides multidimensional support for a positive and healthy lifestyle. We understand that benefits are at the core of employee well-being and may vary depending on individual needs. Whether you need support for maintaining your physical and mental health, saving for life's adventures, taking care of your family members, or making a positive impact in your community, we aim to have your needs covered. Learn more about the wide range of benefits we offer at Franklin Templeton.
Highlights of our benefits include:
Three weeks paid time off the first year
Medical, dental and vision insurance
401(k) Retirement Plan with 85% company match on your pre-tax and/or Roth contributions, up to the IRS limits
Employee Stock Investment Program
Learning and Education Assistance Program (LEAP)
Purchase of company funds with no sales charge
Onsite fitness center and recreation center
Onsite cafeteria*
*Only applicable at certain locations.
Learn more about the wide range of benefits we offer at Franklin Templeton
Franklin Templeton is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all applicants and existing employees, and we evaluate qualified applicants without regard to ancestry, age, color, disability, genetic information, gender, gender identity, or gender expression, marital status, medical condition, military or veteran status, national origin, race, religion, sex, sexual orientation, and any other basis protected by federal, state, or local law, ordinance, or regulation.
Franklin Templeton is committed to fostering a diverse and inclusive environment. If you believe that you need an accommodation to search for or apply for one of our positions, please send an email to accommodations@franklintempleton.com. In your email, please include the accommodation you are requesting, the job title, and the job number you are applying for. It may take up to three business days to receive a response to your request. Please note that only accommodation requests will receive a response.
Auto-ApplyPrincipal Java Developer
Java developer job at Intercontinental Exchange
Job Purpose ICE Clear Credit, Inc. (ICC), a subsidiary of Intercontinental Exchange Inc., is looking for a Principal Java Developer in their Atlanta, GA office. ICC is the world's largest systemically important clearinghouse for Credit Default Swaps (CDS). ICC is an entrepreneurial and aggressive organization that implements world-class risk management solutions for the CDS marketplace. ICC systems span:
* OLTP systems for managing business and system workflows
* Distributed batch processing systems for quantitative risk analytics
* Enterprise Integration systems for ETL and Data Feed Management
* Reporting systems for Member, Regulatory, and Compliance
* User Interface systems for the external marketplace
The Principal Java Developer will architect and build next-generation services for financial markets, with a strong emphasis on FIX protocol (versions 4.4 and 5.x) and post-trade technology for Fixed Income markets. The candidate should have deep expertise in Java and distributed systems, excellent communication skills, and the ability to work independently while collaborating effectively in a fast-paced environment. This is a highly hands-on role involving architecture, design, coding, testing, and performance tuning. The candidate will lead efforts to implement FIX clustering for high availability and fault tolerance, ensuring resilient and scalable FIX-based solutions. Immediate impact on current development projects is expected, along with driving our architecture to the next level.
Responsibilities
* Work with cross-functional teams to understand business and technical requirements and deliver meaningful solutions.
* Lead systems analysis, design, development, quality assurance, and integration of server applications.
* Architect and optimize FIX clustering strategies for high availability and fault tolerance in production environments.
* Build scalable, low-latency messaging systems for real-time trade processing and settlement.
* Collaborate with business and technology teams to integrate FIX-based solutions with internal and external counterparties.
* Ensure compliance with financial messaging standards and regulatory requirements for post-trade operations.
* Develop detailed design specifications, including interfaces to backend servers and service modules.
* Present and evaluate design solutions objectively and facilitate conflict resolution.
* Participate in all stages of the software development life cycle.
* Contribute to process improvement initiatives and remain current with emerging technologies and business topics.
Knowledge and Experience
* Bachelor's Degree or equivalent work experience in Computer Science or Management Information Systems.
* 7+ years of software development experience, including 5+ years in a Senior Java role focusing on FIX development.
* Strong ability to analyze technical requirements and communicate effectively with internal and external stakeholders.
* Proven ability to deliver high-quality software in fast-paced environments under tight schedules.
* Excellent analytical, problem-solving, communication, and interpersonal skills.
* Self-motivated and able to work independently.
* 5+ years developing large-scale enterprise applications using Java.
* 5+ years using modern frameworks such as Spring, JPA/Hibernate.
* 5+ years with database development concepts (SQL, PL/SQL, views).
* 5+ years designing and implementing FIX 4.4 and FIX 5.x protocol solutions for post-trade workflows in Fixed Income markets.
* Hands-on experience developing and maintaining high-performance Java components for trade capture, allocation, and confirmation processes.
* Experience with Microservice/SOA-based architecture.
* Experience working in Agile environments.
* Experience developing distributed, high-performance, resilient architectures.
* Familiarity with JMS, REST, WebSockets, Kafka, Redis.
Preferred
* 2+ years of experience at a financial institution (major bank, hedge fund, or prop shop) in financial markets technology.
* Experience developing microservices in container-based Kubernetes platforms (OpenShift, Tanzu).
* Experience with modern UI frameworks such as ReactJS, AngularJS, NodeJS.
* Experience with NoSQL and big data technologies.
* Experience with load/performance testing.
* Hands-on experience with QuickFIX/J configuration, session management, and clustering.
* Strong understanding of post-trade lifecycle for Fixed Income instruments (allocations, confirmations, clearing).
* Expertise in Java concurrency, performance tuning, and distributed systems.
* Familiarity with resiliency patterns (failover, load balancing) in FIX-based environments.
#LI-JW1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Chief SW Engineer
Atlanta, GA jobs
Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose - to uplift everyone, everywhere by being the best way to pay and be paid.
Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.
Job Description
The Value-Added Services Product Development (VAS PD) team drives the diversification of our revenue with products that differentiate Visa network and deliver valuable solutions across other networks. Risk Authentication and Identity Solutions (RaIS) team in VAS focuses on innovative, AI-driven risk and fraud management solutions for issuers, merchants and fintechs.
The Chief Software Engineer in the RaIS Product Development team will be responsible for leading the technology strategy, solution, and execution of initiatives that support our business objectives. This role focuses on 3DS Authentication products such as Visa Enhanced Authentication, Visa Secure, Cardinal VCAS and Identity platforms such as B2C-IAM, Visa Payment Passkeys etc.
Essential Functions
Define and drive the overall technical strategy and architecture, ensuring alignment with business goals while accelerating innovation and time to market.
Architect, design, and code highly scalable, reliable, and secure distributed systems and transaction processing platforms.
Lead the adoption of Generative AI and Agentic AI to boost developer productivity by 10X, leveraging these technologies to build innovative business solutions and products.
Establish and promote best practices for software development, including CI/CD automation and DevOps, to improve efficiency and quality across the SSDLC.
Oversee cloud first application development and optimization on AWS, Azure, or GCP to ensure solutions are resilient, scalable, cost-effective, and secure.
Actively contribute to critical projects by developing key modules, core frameworks, automation tools, and proof-of-concepts to validate emerging ideas and technologies.
Provide technology leadership and motivate high-performing engineering teams, setting clear priorities to achieve product and technology KPIs.
Collaborate cross-functionally with security, privacy, governance, and business partners to deliver compliant, scalable, and reliable solutions that meet all non-functional requirements.
Communicate technical strategy and engineering solutions effectively to diverse stakeholders, including executives and business units.
Mentor and coach senior engineers and engineering managers, fostering a culture of collaboration and continuous learning through brown bags, tech talks, and one-on-one sessions.
Implement rigorous application development, testing, deployment, and monitoring practices to uphold architectural excellence and reliability standards.
Adhere to Visa's Leadership Principles by promoting collaboration, acting as owner, and executing with excellence.
This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.
Qualifications
Basic Qualifications:
• 12+ years of relevant work experience with a Bachelor's Degree or at least 9 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 6 years of work experience with a PhD, OR 15+ years of relevant work experience.
Preferred Qualifications:
• 15 or more years of experience with a Bachelor's Degree or 12 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, or MD), PhD with 9+ years of experience
• Technical Expertise: 15+ years in software engineering with a strong
background in architecting large-scale, distributed systems. Proficiency in
languages like Java, Python, or GoLang, and frameworks such as Spring,
Node.js, React. Experience with RESTful and gRPC APIs, microservices, and
event-driven systems.
• Security Expertise: Strong understanding of API security, data encryption, and
Hardware Security Modules (HSMs). Experience in building secure
applications and implementing security-first practices.
• Database Skills: Proficiency in SQL and NoSQL databases (e.g., MSSQL,
MongoDB). Experience with distributed caching technologies like Redis.
• Generative AI & Agentic AI: Proven experience leveraging Generative AI and
Agentic AI to drive 10X productivity improvements and product innovation.
Familiarity with integrating AI solutions into existing platforms.
• Cloud & DevOps: Hands-on experience with AWS, Azure, or GCP. Strong
understanding of DevOps practices, CI/CD pipelines, containerization (Docker),
and orchestration tools (Kubernetes).
• SSDLC Automation: Demonstrated ability to automate SSDLC phases to
improve efficiency and quality. Experience with automated testing frameworks,
code quality tools, and delivery pipelines.
• Architectural Leadership: Deep understanding of architectural patterns and
best practices. Ability to balance short-term and long-term technological
decisions aligned with business goals. Experience in designing and
maintaining highly available (99.999%), reliable, active active critical systems.
• Hands-On Attitude: Willingness to contribute directly to codebases and develop
to validate new ideas and integrate beneficial emerging technologies.
• Leadership & Communication: Proven ability to lead and mentor engineering
teams, fostering a collaborative environment. Excellent communication skills
to articulate complex technical concepts to diverse audiences.
• Additional Qualifications: Familiarity with compliance and regulatory
requirements in the payments industry is a plus. Passion for staying current
with industry trends and emerging technologies.
Additional Information
Work Hours: Varies upon the needs of the department.
Travel Requirements: This position requires travel 5-10% of the time.
Mental/Physical Requirements: This position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers.
Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.
Visa will consider for employment qualified applicants with criminal histories in a manner consistent with applicable local law, including the requirements of Article 49 of the San Francisco Police Code.
U.S. APPLICANTS ONLY: The estimated salary range for a new hire into this position is $185,000.00 to $268,350.00 USD per year, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity. Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401 (k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.
Senior Java Developer
Java developer job at Intercontinental Exchange
Job Purpose As a Senior Developer, you will be part of a team responsible for the design, implementation and support of the ICE trading, market router, and data delivery services inside the trading systems. This position offers opportunity to work on the backend services among core trading components.
The ideal candidate must possess a product mentality, have a strong sense of ownership, and strive to be a good steward of his or her software. More than any concrete experience with specific technology, it is critical for the candidate to have a strong sense of what constitutes good software, be conscientious in picking the right technology stack, and be always open-minded to learn (from others and from failures). This role requires frequent interactions with fellow developers, project and product managers, quality assurance, and other stakeholders, to ensure delivery of world-class applications to our users.
Responsibilities
* Follow team guidelines for quality and consistency within the design and development phases of applications
* Lead efforts to design, architect and write new software components
* Independently handle project activities related to builds and deployments
* Create design documentation for new software development
* Provide support for production applications
* Provide support for deployments during maintenance windows
* Identify opportunities to improve and optimize applications
* Work with business analysts or product management in understanding new requirements
* Follow company software development processes and standards
Knowledge and Experience
* Bachelor's degree in Computer Science or Information technology
* 5+ years of experience of Java development
* Experience with and strong understanding of:
* multi-threaded server-side development and Java concurrency
* core Java/Java collections
* relational databases
* performance tuning, debugging, and memory profiling
* unit, integration, and end-to-end tests
* knowledge of UNIX command and tools
* Understanding of common design and architectural principles
* Strong interpersonal and communication skills to work well in a team environment
* Ability to work with little supervision and under pressure
* Proven track record of making decisions with positive outcome
* Exposure to Kafka preferred
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Senior Java Developer, Risk
Java developer job at Intercontinental Exchange
Job Purpose As a Senior Java Developer in Risk, you will play a key role in building mission-critical, sophisticated applications supporting the Clearing and Risk systems underpinning ICE's global markets. You will have the opportunity to shape the modernization of ICE's platforms through cloud-native design patterns, novel quantitative algorithms, and cutting-edge technologies. Your contributions will directly impact essential financial infrastructure on a global scale across ICE's derivative markets and asset classes.
Our ideal candidate is passionate about contemporary technology and design patterns, finds satisfaction providing creative solutions to tough technical and business problems, and is eager to expand their knowledge in capital markets and financial risk management. The role requires strong knowledge of server-side technologies, particularly in the Java / Spring stack, good experience with iterative development and SDLC tools, effective communication skills and the ability to collaborate well with others.
Responsibilities
* Develop and deliver robust, high-performance systems and modules using Java, Spring, REST, and SQL
* Build creative, performant design and implementations consistent with established design patterns and in consideration of non-functional impacts and operational resiliency
* Take ownership of estimation, design, development, testing, production delivery, and team mentorship for critical components, applications and systems
* Drive scalability and performance optimization for systems processing millions of complex computations against immense datasets daily
* Collaborate with cross-functional teams, including business units, product management, quality assurance, and other stakeholders to understand system requirements and bring impactful solutions to life
* Assist in developing and ensuring complete functional and non-functional specifications
* Understand complex business logic in existing systems and transition it to new technologies and systems
* Work with system operations, database administration, and systems software in production support and defining system recovery procedures
* Identify, communicate, and develop solutions for root causes of program failures and defects
* Work in an agile and continuous integration environment with a command of SDLC tools
* Plan and execute unit tests to ensure developed code is free of functional defects
* Collaborate with business analysts and QA analysts in the design and execution of business feature, regression and integration testing
Knowledge and Experience
* Bachelor's degree in CS or equivalent
* 5+ years of experience developing with Java technologies
* Strong working knowledge of:
* Java 8+
* Object Oriented Design and related Design Patterns
* Distributed messaging via frameworks such as IBM MQ, Rabbit MQ, Kafka, JMS
* Spring Framework (Spring Boot, Spring Cloud, Spring MVC, Spring Data)
* ORM technologies such as Hibernate, JPA
* Relational Databases (such as Oracle) and experience with SQL, PL/SQL
* Multi-threaded server-side development
* RESTful API design and development
* Unit testing tools such as JUnit, Mockito, and Spring Boot Test
* Proven experience in Java performance tuning, debugging and memory profiling
* Familiarity with CI/CD pipelines and modern development workflows using tools like Jenkins, ArgoCD, or GitHub Actions
* Experience supporting multiple projects, managing priorities, and multi-tasking effectively
* Strong problem-solving abilities and attention to detail
* Strong interpersonal skills and able to work well in a collaborative team environment
* Excellent communication skills, particularly in articulating technical concepts to varying audiences
* Excellent technical documentation skills
Preferred
* Passion for financial markets and experience with futures and options
* Experience with quantitative financial risk models and risk management systems
* Experience developing micro-services in container-based Kubernetes platforms (OpenShift, Tanzu)
* Experience orchestrating complex microservice-based dataflows using frameworks like Apache Airflow or Netflix Conductor
* Experience working with distributed cache frameworks such as Redis or Hazelcast
* Experience with modern messaging middleware such as RabbitMQ and Kafka
* Familiarity with advanced Spring frameworks, including Gateway, Data Flow, Stream, Function, and WebFlux
* Experience integrating with native C++ libraries via JNI
* Demonstrated contributions to open-source technologies
#LI-JW1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Senior Java Developer
Java developer job at Intercontinental Exchange
Job Purpose We are seeking a Senior Java and Database Developer to join and help on a team of experienced developers (~10 people) working on mission critical data delivery systems. The systems utilize multiple technologies to distribute financial data (both reference and pricing data) through multiple APIs to internal and external clients.
The candidate should be able to work independently, handle multiple simultaneous tasks and be adept at prioritizing their work. The candidate will be able to focus on the project priorities in order to deliver the required product at the scheduled time. They should be comfortable collaborating with business analysts, product managers, quality assurance groups and client services to refine requirements and plan implementation strategies.
The applicant will have experience in problem solving, planning, and estimating development efforts and have strong communication skills. Most importantly they should demonstrate the ability to show initiative and be able to move projects forward to completion with minimal supervision.
The candidate will be expected to be involved in the full life cycle of the systems development from requirement gathering through development and testing to on-going support and maintenance. The position will involve some on-call support outside of regular business hours, nights and weekends.
Responsibilities
* Development, maintenance and support for a suite of on-demand data APIs built on Java, Redis, Oracle, and Kafka technologies.
* Development, maintenance and support for data loading and caching solutions used by multiple API products.
* Aid in the design of the system working closely with technology managers of multiple technical teams and business stakeholders, to design, code, and test new features.
* Provide on-call support as part of a team rotation. Triage, diagnose and remediate production issues that impact client data delivery or system performance.
Knowledge and Experience
* Bachelor's or Master's degree in Software/Computer Engineering or Computer/Information Sciences or equivalent experience
* Significant Java development experience in a Linux based environment building multi-threaded on demand applications.
* Experience in building RESTFUL APIs and load management techniques
* Experience in Oracle development (Java data access patterns, SQL Loader, PL/SQL)
* Experience with Spring Boot, Kafka, Jenkins, Redis and Lua scripts is a plus
* Experience with C and Python is a plus
* Experience with financial data (Reference Data, Pricing, Market Data) is a plus
* Knowledge of use of AI tools such as GitHub copilot, Cursor, or Claude is a plus.
#LI-JW1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Senior Java Developer
Java developer job at Intercontinental Exchange
Job Purpose At Intercontinental Exchange (ICE), we engineer technology, exchanges and clearing houses that connect companies around the world to global capital and derivative markets. With a leading-edge approach to developing technology platforms, we have built market infrastructure in all major trading centers, offering customers the ability to manage risk and make informed decisions globally. By leveraging our core strengths in technology, we continue to identify new ways to serve our customers and transform global markets. We're looking for motivated, results-oriented people to join our team.
As a Senior Java Developer, you will play a hands-on leadership role on a team by contributing to the design, development, maintenance, and support of high-speed web-based trading, analytics, and support applications. This is an excellent opportunity for an experienced Java developer to impact critical and highly visible platforms for ICE. The ideal candidate must be goal-oriented and self-motivated, thrive on challenges, and have a proven track record of building scalable systems.
Responsibilities
* Hands-on design and development of high-volume trading and trading support applications, in addition to a high-volume analytics engine.
* Participate in planning, estimating, and organizing efforts to support the overall project plans and timetables.
* Demonstrable experience in both the investigation and resolution of performance-related issues and architectural design decisions.
* Ensure guidelines for quality and consistency within the design and development phases of the applications, including documentation, unit tests, and code reviews.
* Work with Business Analyst and Project Management teams to understand and agree on requirements, deliverables, and timelines.
* Work with Quality Assurance teams to support testing activities and defect resolutions.
* Work with Operations teams to investigate customer issues and provide solutions.
Knowledge and Experience
* Bachelor's degree in Computer Science, Engineering, or a related field
* 5+ years of experience in Java design and development
* Strong understanding of concurrent and distributed programming
* Strong problem-solving and troubleshooting skills
* Solid understanding of security concerns for web-based applications
* Solid understanding of SDLC
* Experience with writing comprehensive unit tests
* Experience with SDLC tools like Git, JIRA, Jenkins, Maven, or equivalent
* Experience building user-centric web applications with focus on usability, workflows, and performance
* Ability to work collaboratively in a team environment
* Ability to work in a fast-paced business environment
* Effective communication skills with ability to interact effectively with multiple stakeholders
Preferred
* Experience with Java Swing is a strong plus
* Experience working with commodity markets or financial trading environments
* Experience with SQL queries
* Understanding of derivatives trading concepts (options and futures)
#LI-JW1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Senior Java Developer
Java developer job at Intercontinental Exchange
Job Purpose We are seeking a Senior Backend Engineer. As a member of the Engineering team, you will have the opportunity to participate in modernizing and enhancing some of our most prominent financial data platforms. The small team you will be joining teams up with other development teams and assists in finding solutions to their most complicated tasks. Thus, you may expect to work on different assignments, related to multiple platforms and with different engineers over time.
Responsibilities
* Focus on sustainable development by exercising good estimation, effective coding strategies for managing code, and employing automated testing to protect quality.
* Using AI coding assistants and especially agentic tools to accelerate development cycles, while marinating full ownership of generated code and documentation.
* Analyzing the needs and requirements of existing and proposed systems.
* Design, develop, and test software applications with high quality and on schedule.
* Turn ideas and concepts into carefully designed and well-authored code.
* Implement modules ensuring best coding practice.
* Resolve technical issues.
Knowledge and Experience
* Bachelor's degree in computer science, information systems, or related fields or the equivalent combination of education, training, or work experience.
* 7+ years of software development experience using object-oriented design for high-volume transactional and customer-facing web applications.
* Ability to learn quickly and adapt to new technologies and processes.
* Ability and willingness to learn the technical details of mature systems as to be able to productively contribute to the development and upgrade of such systems.
* Strong experience in developing and deploying systems based on Java and Spring Boot.
* Experience with Oracle databases.
* Strong problem-solving skills and attention to detail.
* Excellent communication and teamwork skills.
* Ability to communicate fluently and professionally in complex technical and business contexts.
Preferred
* Experience using LLMs to extract structured data from unstructured documents, or at a minimum the ability and desire to enter this domain.
* Knowledge of fixed income markets and financial instruments.
* Proven experience utilizing Agentic AI to accelerate complex/large development efforts.
* Python experience.
* Familiarity with Linux.
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Senior Full Stack Java Developer, Risk
Java developer job at Intercontinental Exchange
Job Purpose ICE is the world's leading marketplace for energy and soft commodities futures and credit default financial markets and operator of the New York Stock Exchange. We are on a mission as a team. We are problem solvers and partners, always starting with our customers to solve their challenges and create opportunities. Our start-up roots keep us nimble, flexible and fast moving. We take ownership and make decisions. We all work for one company and work together to drive growth across the business. We engage in robust debates to find the best path, and then we move forward as one team. We take pride in what we do, acting with integrity and passion, so that our customers can perform better. We are experts and enthusiasts - combining ever-expanding knowledge with leading technology to consistently deliver results, solutions and opportunities for our customers and stakeholders. Every day we work toward transforming global markets.
As a Senior Full Stack Java Developer in Risk, you will play a key role in building mission-critical, sophisticated applications supporting the Clearing and Risk systems underpinning ICE's global markets. You will have the opportunity to shape the modernization of ICE's platforms through cloud-native design patterns, high-value risk management user interfaces, and cutting-edge back-end and front-end technologies. Your contributions will directly impact essential financial infrastructure on a global scale across ICE's derivative markets and asset classes.
Our ideal candidate is passionate about contemporary technology and design patterns, finds satisfaction providing creative solutions to tough technical and business problems, and is eager to expand their knowledge in capital markets and financial risk management. The role requires strong knowledge of single page application development as well as server-side technologies, particularly in the Java / Spring stack. Experience with iterative development and SDLC tools, effective communication skills, and a collaborative, team-first attitude are critical.
Responsibilities
* Develop and deliver robust, high-performance systems and modules using Java, Spring, REST, ReactJS, and SQL
* Build creative, performant design and implementations consistent with established design patterns and in consideration of non-functional impacts and operational resiliency
* Take ownership of estimation, design, development, testing, production delivery, and team mentorship for critical components, applications and systems
* Drive scalability and performance optimization for systems processing millions of complex computations against immense datasets daily
* Collaborate with cross-functional teams, including business units, product management, quality assurance, and other stakeholders to understand system requirements and bring impactful solutions to life
* Assist in developing and ensuring complete functional and non-functional specifications
* Understand complex business logic in existing systems and transition it to new technologies and systems
* Work with system operations, database administration, and systems software in production support and defining system recovery procedures
* Identify, communicate, and develop solutions for root causes of program failures and defects
* Work in an agile and continuous integration environment with a command of SDLC tools
* Plan and execute unit tests to ensure developed code is free of functional defects
* Collaborate with business analysts and QA analysts in the design and execution of business feature, regression and integration testing
Knowledge and Experience
* Bachelor's degree in CS or equivalent
* 5+ years of experience developing full-stack applications with Java back-end technologies and front-end frameworks such as React, Angular, or Vue.js
* Strong working knowledge of:
* Java 8+
* Object Oriented Design and related Design Patterns
* Spring Framework (Spring Boot, Spring Cloud, Spring MVC, Spring Data)
* Javascript frameworks such as React, Angular, or Vue.js
* ORM technologies such as Hibernate, JPA
* Relational Databases (such as Oracle) and experience with SQL, PL/SQL
* Multi-threaded server-side development
* RESTful API design and development
* Java-based unit testing libraries such as JUnit, Mockito, and Spring Boot Test
* Javascript-based unit testing libraries such as Jest
* Proven experience in Java performance tuning, debugging and memory profiling
* Familiarity with CI/CD pipelines and modern development workflows using tools like Jenkins, ArgoCD, or GitHub Actions
* Experience supporting multiple projects, managing priorities, and multi-tasking effectively
* Strong problem-solving abilities and attention to detail
* Strong interpersonal skills and able to work well in a collaborative team environment
* Excellent communication skills, particularly in articulating technical concepts to varying audiences
* Excellent technical documentation skills
Preferred Knowledge and Experience
* Passion for financial markets and experience with futures and options
* Experience implementing clearing and risk management systems
* Experience developing container applications in Kubernetes-based platforms (OpenShift, Tanzu)
* Experience building workflow-oriented, data-heavy single-page applications and their supporting backend services
* Experience with Typescript, ReactJS and data presentation component libraries such as AG Grid
* Experience working with distributed cache frameworks such as Redis or Hazelcast
* Experience with modern messaging middleware such as RabbitMQ and Kafka
* Familiarity with advanced Spring frameworks, including Gateway, Data Flow, Stream, Function, and WebFlux
* Demonstrated contributions to open-source technologies
#LI-JW1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Senior Java Developer, Risk
Java developer job at Intercontinental Exchange
Job Purpose ICE is the world's leading marketplace for energy and soft commodities futures and credit default financial markets and operator of the New York Stock Exchange. We are on a mission as a team. We are problem solvers and partners, always starting with our customers to solve their challenges and create opportunities. Our start-up roots keep us nimble, flexible and fast moving. We take ownership and make decisions. We all work for one company and work together to drive growth across the business. We engage in robust debates to find the best path, and then we move forward as one team. We take pride in what we do, acting with integrity and passion, so that our customers can perform better. We are experts and enthusiasts - combining ever-expanding knowledge with leading technology to consistently deliver results, solutions and opportunities for our customers and stakeholders. Every day we work toward transforming global markets.
As a Senior Java Developer in Risk, you will play a key role in building mission-critical, sophisticated applications supporting the Clearing and Risk systems underpinning ICE's global markets. You will have the opportunity to shape the modernization of ICE's platforms through cloud-native design patterns, novel quantitative algorithms, and cutting-edge technologies. Your contributions will directly impact essential financial infrastructure on a global scale across ICE's derivative markets and asset classes.
Our ideal candidate is passionate about contemporary technology and design patterns, finds satisfaction providing creative solutions to tough technical and business problems, and is eager to expand their knowledge in capital markets and financial risk management. The role requires strong knowledge of server-side technologies, particularly in the Java / Spring stack, good experience with iterative development and SDLC tools, effective communication skills and the ability to collaborate well with others.
Responsibilities
* Develop and deliver robust, high-performance systems and modules using Java, Spring, REST, and SQL
* Build creative, performant design and implementations consistent with established design patterns and in consideration of non-functional impacts and operational resiliency
* Take ownership of estimation, design, development, testing, production delivery, and team mentorship for critical components, applications and systems
* Drive scalability and performance optimization for systems processing millions of complex computations against immense datasets daily
* Collaborate with cross-functional teams, including business units, product management, quality assurance, and other stakeholders to understand system requirements and bring impactful solutions to life
* Assist in developing and ensuring complete functional and non-functional specifications
* Understand complex business logic in existing systems and transition it to new technologies and systems
* Work with system operations, database administration, and systems software in production support and defining system recovery procedures
* Identify, communicate, and develop solutions for root causes of program failures and defects
* Work in an agile and continuous integration environment with a command of SDLC tools
* Plan and execute unit tests to ensure developed code is free of functional defects
* Collaborate with business analysts and QA analysts in the design and execution of business feature, regression and integration testing
Knowledge and Experience
* Bachelor's degree in CS or equivalent
* 5+ years of experience developing with Java technologies
* Strong working knowledge of:
* Java 8+
* Object Oriented Design and related Design Patterns
* Distributed messaging via frameworks such as IBM MQ, Rabbit MQ, Kafka, JMS
* Spring Framework (Spring Boot, Spring Cloud, Spring MVC, Spring Data)
* ORM technologies such as Hibernate, JPA
* Relational Databases (such as Oracle) and experience with SQL, PL/SQL
* Multi-threaded server-side development
* RESTful API design and development
* Unit testing tools such as JUnit, Mockito, and Spring Boot Test
* Proven experience in Java performance tuning, debugging and memory profiling
* Familiarity with CI/CD pipelines and modern development workflows using tools like Jenkins, ArgoCD, or GitHub Actions
* Experience supporting multiple projects, managing priorities, and multi-tasking effectively
* Strong problem-solving abilities and attention to detail
* Strong interpersonal skills and able to work well in a collaborative team environment
* Excellent communication skills, particularly in articulating technical concepts to varying audiences
* Excellent technical documentation skills
Preferred
* Passion for financial markets and experience with futures and options
* Experience with quantitative financial risk models and risk management systems
* Experience developing micro-services in container-based Kubernetes platforms (OpenShift, Tanzu)
* Experience orchestrating complex microservice-based dataflows using frameworks like Apache Airflow or Netflix Conductor
* Experience working with distributed cache frameworks such as Redis or Hazelcast
* Experience with modern messaging middleware such as RabbitMQ and Kafka
* Familiarity with advanced Spring frameworks, including Gateway, Data Flow, Stream, Function, and WebFlux
* Experience integrating with native C++ libraries via JNI
* Demonstrated contributions to open-source technologies
#LI-JW1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Senior Java Developer
Java developer job at Intercontinental Exchange
Job Purpose ICE Clear Credit, Inc.(ICC), a subsidiary of Intercontinental Exchange Inc., is looking for a Senior Developer in their Atlanta, GA office. ICC is the world's largest systemically important clearinghouse for Credit Default Swaps (CDS). ICC is an entrepreneurial and aggressive organization that implements world-class risk management solutions for the CDS marketplace. ICC Systems span:
* OLTP systems for managing business and system workflows
* Distributed batch processing systems for quantitative risk analytics
* Enterprise Integration systems for ETL and Data Feed Management
* Reporting systems for Member, Regulatory and Compliance
* User Interface systems for the external marketplace
The Senior Developer will help us architect and build our next generation services for financial markets. In addition to having experience building full stack web applications, the candidate should have excellent communication skills. Intercontinental Exchange is a fast-moving environment that values concise and effective communication. The candidate must also be a team player that can work independently, escalating issues when appropriate. Our fluid team works well together and can take constructive criticism in the spirit of improving software quality. This person will be involved in all aspects of software development, from architecture to design, coding, testing, and performance tuning. This is a very hands-on role where you will have immediate impact on our current development projects and play a leadership role in taking our architecture to the next level.
Responsibilities
* Work with other teams to understand business and technical requirements and come up with meaningful solutions
* Lead systems analysis, design, development, quality assurance and integration of server applications
* Develop detailed design specifications including interface to backend server and service modules
* Present and evaluate design solutions objectively and facilitate conflict resolution
* Participate in all stages of the software development life cycle
* Contribute to process improvement initiatives
* Remain current with the latest technology and business topic
Knowledge and Experience
* Bachelor's Degree or equivalent work experience in Computer Science or Management Information Systems
* Must have 5+ years of work experience in a Software Development role, 5+ in a Senior Java role
* Ability to analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations
* Ability to effectively present information and respond to questions from business and technical staff both internal and external to the company
* Ability to work effectively in a fast-paced, sometimes stressful environment and deliver quality software to production within tight schedules
* Ability to adjust to rapidly changing requirements and timelines
* Track record of completing assignments on time with a high degree of quality
* Excellent analytical, problem-solving, communication and interpersonal skills
* Self-motivated and self-directed in performing responsibilities
* 5+ years of developing large scale enterprise applications using Java
* 5+ years using modern frameworks such as Spring, JPA/Hibernate, etc.
* 5+ years using database development concepts (SQL, PL/SQL, views, etc.)
* Experience with Microservice/SOA based architecture
* Experience working in an Agile environment
* Experience developing distributed, High-Performance, Resilient Architecture
* Experience using one or more of the following: JMS, REST, WebSockets, Kafka, Redis
Preferred
* 2+ years of experience at a financial institution (major bank, hedge fund, prop shop) in their financial markets technology departments
* Experience in developing micro-services in container-based Kubernetes platforms (OpenShift, Tanzu)
* Experience with modern UI frameworks such as ReactJs, AngularJs, NodeJs
* Experience with NoSQL and big data
* Experience with load/performance testing
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
#LI-FL1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Lead Java Developer
Java developer job at Intercontinental Exchange
Job Purpose This is a software development position to join a team building the ICE Data Indices BCS, Basket Calculation System, which supports automated and manual workflows to manage Global Index, ETF and ETNs for all asset types including Equity, Fixed Income and Commodity. This system is used by the IDI ETFI Operations team and supports exchange traded products across the ICE global support organization. The candidate for this role will Build, Enhance and Provide production support for the Omega ETFI mission critical applications.
Responsibilities
* Work across all aspects of the product development lifecycle to enhance, maintain and support the ETFI product so new business and current business can be migrated to the ETFI system
* Collaborate as a member of an agile scrum team to ensure communication and cooperation across the different staff members and roles within the team
* Work with Product management and operations to review and refine requirements
* Consult with senior members of the development team on product architecture and design issues
* Develop features in Omega ETFI system in Java, React, real time messaging, database and scripting technologies as applicable
* Ability to drive ongoing and new initiatives, and move projects to completion with little supervision
* Work with QA and Product Ops to verify new features and perform regression testing
* Provide occasional Off-hours support for new release deployment and production support
Knowledge and Experience
* Bachelor degree in Computer Science
* 8+ years of experience in professional software development environment
* 5+ years of Java coding
* 5+ years of script coding (Python or similar)
* 5+ years of experience with web development
* Strong hands-on experience with latest React framework
* Experience building and consuming JSON based RESTful web services
* Strong hands-on knowledge of JavaScript / TypeScript.
* Strong hands-on experience with Java / Spring Boot, and microservice-oriented architecture (or equivalent NodeJS-based experience).
* Guide less experienced developers
* Agile experience is a strong plus
* Financial Services experience is a strong plus, including reference data, multi-asset class knowledge and pricing applications.
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
#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.
Senior Front End Developer
Java developer job at Intercontinental Exchange
Job Purpose Our Encompass Web UI team is looking for a passionate Senior UI Engineer to join the team. We focus on the UI components and related frameworks utilized in our web product. You will be joining a diversified and hardworking team of engineers, who are part of reshaping market leading mortgage lending solution into a cutting-edge cloud-based web offering. This team uses the latest proven enterprise class UI architecture, design, technology stack (React, Redux etc.) and associated tools to enable this transition. By being part of this team as a UI Engineer, you have opportunities to innovate, seed ideas and bring significant impact to the products that we deliver and also make positive difference in your career. You will work with our product & design teams in agile way to translate UI ideas & requirements into compelling, performant Web UI interface.
Responsibilities
* Contribute to ICE Mortgage Technology's product development team in moving their leading mortgage software solutions to the Cloud.
* Utilize modern web front end and open-source technologies to design, develop, and unit test software applications, applying industry best practices.
* Apply Agile methodology to collaborate with QA, Product Management, UE, and SaaS in regular sprint cycles
* Expected to lead one or more features on the web product line. - [80%]
* Will work directly with product business analysts to convert business requirements into technical documentation. Can expect that your technical documentation will also be reviewed by staff engineers and the Architecture team
* Responsible for the primary development of the features you are leading
* Responsible for overall code quality practices for the features you are leading; including: conducting peer code reviews, design reviews and maintaining a high threshold of quality unit test coverage
* Must present progress to the business at regular intervals for the features they are leading
* Will be part of the rotation for the on-call product support for your product line
* Will work as part of a team within an Agile scrum process
* Expected to help work on defects, both production and other
* May be called upon for technical discussions with clients as it relates to the features you are leading
* Coaching and mentoring of engineers [20%]
* Able to coach and mentor across a broad range of skills from helping new college engineers to helping elevate junior engineers beyond their current levels
Knowledge and Experience
* BA/BS or higher in a computer software or related field
* 5+ year experience in designing and building highly available and scalable consume facing web applications.
* Assists in the design of new systems or the redesign of existing systems to meet business requirements, changing needs, or newer technology.
* Good knowledge of writing highly maintainable and performant JavaScript (Client-side and Server-side).
* Proficient in web front-end technologies - HTML5, CSS3, JavaScript 6, NodeJS, React and Angular.
* Competent in design/implementation enterprise web applications and/or web services for reliability, availability, scalability, and performance.
* Upholds the overall codebase quality by participating in design review, code review, unit testing and general technical discussion.
* Great energy and enthusiasm with a positive, collaborative working style, clear communication and writing skills.
* Experience working in formal development environment (version control system, code review, strict coding standard, documentation, unit test).
* Participate in the agile feature/product design process working with cross-functional teams.
* Supporting your applications and/or services as and when required on a 24x7 basis.
* The willingness to learn and experiment the latest client-side technologies/concepts.
* Self-starter with strong work ethic with a passion for problem-solving.
* Ability to thrive in a fast-paced, dynamic environment.
* Flexibility and ability to adapt to changing priorities and technologies.
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Senior Front End Developer
Java developer job at Intercontinental Exchange
Job Purpose At Intercontinental Exchange (ICE), we engineer technology, exchanges and clearing houses that connect companies around the world to global capital and derivative markets. With a leading-edge approach to developing technology platforms, we have built market infrastructure in all major trading centers, offering customers the ability to manage risk and make informed decisions globally. By leveraging our core strengths in technology, we continue to identify new ways to serve our customers and transform global markets. We're looking for motivated, results-oriented people to join our team.
As a Senior Front End Developer, you will be part of a dynamic team responsible for the design, development, maintenance, and operational support of applications supporting the Exchange Trading Platform, End of Day RISK and Clearing systems.
The ideal candidate must be results-oriented and self-motivated, with the drive to evaluate and design new features that support the system's end goals. The candidate would be responsible for vertical feature implementation, with a focus on front-end screens.
Responsibilities
* Contribute to the design and development of applications supporting Trading, RISK and Clearing systems
* Be able to lead an effort to design, architect and write new software components.
* Be able to independently handle project activities related to builds and deployments.
* Be able to create software tests, verify the functionality and quality of the software.
* Create design documentation for new software development and subsequent versions.
* Provide second-tier production support for 24/7 applications.
* Provide support for deployments during maintenance windows.
* Troubleshoot issues as they arise, in the dev, QA and production rollout cycles
* Keep test environments up to date and in working order, creating environment-specific configurations and applications as necessary
* Identify opportunities to improve and optimize applications.
* Work with business analysts or product management in understanding new requirements.
* Follow team guidelines for quality and consistency within the design and development phases of the application(s).
* Follow company software development processes and standards.
Knowledge and Experience
* Bachelor's degree in Computer Science, Engineering, or a related field
* 4+ years of experience with at least one JavaScript framework such as React or Angular
* Solid understanding of security concerns for web-based applications
* Able to write and troubleshoot PL/SQL queries
* Experience with writing comprehensive unit tests
* Experience with SDLC Tools like GIT, JIRA, Jenkins, Gradle, or equivalent tools
* Experience building user-centric web applications with focus on usability, workflows, and performance
* Strong analytical and troubleshooting skills
* Working knowledge of software testing, building high quality software, and experience with software testing tools, regression testing etc.
* Proven success working in a team environment
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Lead Developer
Java developer job at Intercontinental Exchange
Job Purpose Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time AI Platform Technical Lead to join and lead a team responsible for architecting and managing the enterprise-wide platform for AI model training, deployment, and inference at scale. The candidate will serve as a Technical Lead within the AI Center of Excellence team, playing a pivotal role in advancing the firm's strategic initiative to integrate Generative AI technologies responsibly and sustainably across the enterprise through robust training and inference infrastructure.
The ideal candidate must possess deep expertise in AI/ML training pipeline architecture, inference optimization, and production model serving platforms leveraging the latest advancements in Generative AI, distributed computing, GPU clusters, model optimization techniques, and high-performance inference systems.
This position demands advanced technical proficiency in training orchestration, model deployment pipelines, inference scaling, and performance optimization, innovative problem-solving capabilities, strong leadership qualities, and the ability to mentor and guide MLOps and platform engineering teams effectively. The role requires strategic vision for AI training and inference infrastructure roadmaps, including compute resource management, model lifecycle optimization, and real-time serving architectures. Exceptional professionalism, proactive collaboration, and outstanding communication skills are essential.
The candidate will actively engage and influence diverse stakeholders across the organization to align training and inference platform capabilities with AI model requirements and business SLAs, ensuring efficient resource utilization, optimal model performance, and cost-effective scaling. Strong written and verbal communication skills are imperative, given the candidate's responsibility to articulate training efficiency metrics, inference latency optimizations, resource allocation strategies, and platform ROI clearly and persuasively to both technical teams and executive audiences, including presenting model performance benchmarks, infrastructure cost optimization, and platform scalability roadmaps to senior leadership.
Responsibilities
* Architecting, implementing, and managing enterprise-wide AI inference and training platform infrastructure.
* Driving innovation, operational excellence, and scalability within AI/ML model serving and training environments.
* Leading technical strategy for AI platform development and optimization across the organization.
Knowledge and Experience
* Advanced degree in Computer Science, Machine Learning, Data Engineering, or related field.
* Strong programming skills in Python with deep knowledge of ML libraries (scikit-learn, TensorFlow, PyTorch, Transformers).
* Proficiency in ML model deployment frameworks, inference engines, and real-time serving APIs.
* Working knowledge of vector databases, model registries, and feature stores (e.g., Feast, Tecton).
* Experience with distributed computing frameworks (Spark, Ray) and GPU programming (CUDA) is highly beneficial.
* Experience with AI model monitoring, performance tracking, and observability tools (Prometheus, Grafana, MLflow).
* Extensive experience in cloud ML platforms (AWS SageMaker, Azure ML, Google AI Platform).
* Deep experience with Kubernetes for ML workloads, Helm charts, and container orchestration for training pipelines.
* Experience leading AI platform development in cross-functional teams of data scientists and ML engineers.
* Expertise in CI/CD pipelines specifically for ML model deployment and automated retraining workflows.
* Excellence in explaining complex AI infrastructure solutions to technical teams and business stakeholders.
* Experience in enterprise AI/ML environments, working with governance, compliance, and responsible AI practices.
* Extensive experience and demonstrated leadership in designing and managing AI/ML training and inference platforms using cloud infrastructure (AWS, Azure, GCP).
* Deep expertise in ML model serving frameworks (e.g., TensorFlow Serving, TorchServe, MLflow, Kubeflow).
* Proficiency with GPU cluster management, distributed training and model optimization techniques.
* Strong experience with AI/ML orchestration platforms, particularly Kubernetes for ML workloads and container technologies including Docker.
* Comprehensive knowledge of MLOps pipelines, model versioning, A/B testing frameworks, and continuous integration for ML models.
* Experience with high-performance computing, inference optimization, and real-time model serving architectures.
* Exceptional problem-solving skills in AI infrastructure challenges and strategic thinking for platform scalability.
* Proven leadership abilities in guiding cross-functional AI/ML engineering teams and mentoring MLOps engineers.
* Excellent written and verbal communication skills for technical and executive audiences.
* Ability to effectively collaborate with data scientists, ML engineers, and business stakeholders to align AI platform capabilities with strategic objectives.
#LI-MA1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Lead Developer
Java developer job at Intercontinental Exchange
Job Purpose To join a team of Java developers, specializing in the development of in-house applications. These applications use a wide range of technologies, particularly Java and Oracle. You will be engaged in the full SDLC of the applications, and coordinate with users, testers, other development and production groups in your day-to-day work.
Responsibilities
* Play a key role in the design, development, and support of critical applications
* Work closely with other teams to implement end-to-end solutions
* Collaborate with business stakeholders to gather, refine and define technical requirements
* Design, Develop, and implement full stack solutions using Java 8 and above
* Develop comprehensive and appropriate test cases for each release
* Develop system and training documentation as needed
* Provide updates to management on development progress, blockers and technical solutions
* Provide technical programming support or provide subject matter expertise to other team members as needed
Knowledge and Experience
* Demonstrable experience to a high standard of development using Java, Spring, Oracle and Linux technologies.
* Expert in use of source version control using Git
* Excellent written and verbal communication skills
* Applied experience developing full stack solutions on Linux and/or Windows
* A team player who collaborates effectively with other software engineers.
* Self-starter, who is both disciplined and accountable for delivering accurate and timely results
* The successful candidate will be adaptable, results-focused and can work individually.
* Bachelor's degree in Computer Science, Information Systems or similar degree
* Contribution to open-source software an advantage.
Core Competencies
Competencies are the skills and behaviors that are critical both to your personal performance and to ICE's continued success. The core competencies apply to every member of staff working for ICE.
Teamwork
* Offers time and/or assistance to colleagues; is widely regarded and respected as someone to go to for help
* Fosters friendly and cooperative relationships with others; colleagues enjoy working with the
* employee
* Shares knowledge and mentors staff; works to develop others' knowledge as well as own
* Gives and shares credit as appropriate
* Contributes to recruiting and training efforts of others, including candidate referrals, job interviews and mentoring
* Attends and participates in company and department level functions inside and outside of the office
Problem-solving & Decision-making
* Demonstrates an understanding of the urgent nature of our business and the need to proactively find and fix problems quickly and effectively takes ownership and follows through on decisions; doesn't minimize or forget about problems
* Determines and fixes root causes rather than just treating symptoms
* Applies novel techniques to solve problems that are more ambiguous; challenges long-held beliefs when necessary
* Quickly and effectively identifies alternative solutions and the pros/cons of each; confirms that a proposed solution has no unintended consequences
* Takes steps to mitigate risk
* Consults with colleagues and recommends solutions based on the best interests of customers and shareholders, even when the opinion is unpopular
Communication
* Actively listens and speaks to, not over, others
* Uses clear and constructive language orally and in writing
* Communicates important developments to the relevant and appropriate audiences in a timely and consistent manner
* Asks follow-up questions to ensure all points are understood
* Takes time to objectively listen to all viewpoints before forming an opinion
* Builds consensus among differing views
Professionalism
* Makes a positive impression; represents the company well on the phone and in person, including maintaining attire and appearance that is consistent with company image and appropriate for employee's role
* Models a 'can-do' attitude and takes initiative as a self-starter; inspires and motivates others to do the same
* Embraces, rather than resists, additional responsibilities
* Refrains from office gossip; settles rather than creates conflict with and between others
* Exhibits desired work habits including regular office hours and extra hours when necessary while minimizing breaks and non-work related activities.
* Adheres to all corporate policies; makes prudent use of company resources
#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.
Software Engineer (.NET/React)
Java developer job at Intercontinental Exchange
Job Purpose ICE Mortgage Technology is the foundation of our success as we streamline, revitalize, and transform industries. Our cutting-edge technology creates opportunities for our customers - and for our people. As the largest mortgage eco-system, we've digitized and streamlined the entire mortgage process for lenders and home buyers, reducing the cost of home ownership.
The Software Engineer role will work on a dynamic and collaborative development team responsible for core service integrations with ICE's loan originations software Encompass, while collaborating with other developers, management, and customer success teams. This full stack software engineer role will have an opportunity to participate in designing and developing applications utilized across product lines. All our products are deployed in public (AWS) and/or private cloud environments. The Software Engineer will possess extraordinary technical skills and a real passion for innovation to help us develop the next generation of software solutions.
Responsibilities
* Develop software and design new procedures to make the organization more effective and more scalable
* Identify both benefits and detriments for proposed solutions. Maintain broad experienced-based understanding of business and impact of industry trends
* Act as a resource and provide technical assistance, mentoring staff in technical discussions
* Develop models of business functionality through prototyping. Participate in design and code review and code management
* Identify improvements and new processes. Identify tools and processes for problem determination
* Perform integration testing with knowledge of computing infrastructure, including impacts on developmental & operational environments
* Influence and collaborate closely with groups in and outside the development team (e.g. QA, Product Management, UE, Tech Pub) to achieve high quality and predictable results
* Expertly analyze needs and requirements of existing and proposed systems
* Develop technical specifications and document technical best practices
* Manage change and release management of products, tools and applications
* Participate in the agile feature/product design process working with cross-functional teams
Knowledge and Experience
* 5+ years direct experience with design, development and deployment of web applications and APIs
* BS or MS degree in Computer Science or related technical field or equivalent experience
* Strong experience in object-oriented design and development using Microsoft .NET and C# is essential.
* Proven expertise in UI development frameworks, with a strong preference for ReactJS.
* Hands-on experience with public cloud platforms, particularly AWS, is required.
* Proficient in development tools and environments including IDEs, web and application servers, Git, and Continuous Integration tools (preferably Jenkins).
* Experience with messaging and streaming platforms such as Kafka and AWS SQS.
* Skilled in containerization and orchestration technologies like Docker and Amazon ECS.
* Solid understanding of high-scale, multi-tenant web service development, including RESTful APIs and JSON.
* Strong database knowledge, with hands-on experience in MS SQL Server and PostgreSQL.
* Demonstrated ability to deliver high-quality code on schedule and collaborate effectively with cross-functional teams.
* Thorough understanding of web application security best practices.
* Extensive experience working in Agile development environments.
* Ability to communicate and negotiate with both internal and external stakeholders at all levels of an organization
#LI-MR1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.
Software Engineer (.NET)
Java developer job at Intercontinental Exchange
Job Purpose ICE Mortgage Technology is the foundation of our success as we streamline, revitalize, and transform industries. Our cutting-edge technology creates opportunities for our customers - and for our people. As the largest mortgage eco-system, we've digitized and streamlined the entire mortgage process for lenders and home buyers, reducing the cost of home ownership.
The .NET Software Engineer will work on a dynamic and collaborative development team responsible for mapping and exporting data from ICE's loan originations software Encompass. Additionally, this role will have an opportunity to participate in designing and developing applications utilized across Mortgage Technology product lines. Our products are deployed in public (AWS) and/or private cloud environments. The Software Engineer will possess extraordinary technical skills and a real passion for innovation to help us develop the next generation of software solutions.
Responsibilities
* Develop software and design new procedures to make the organization more effective and more scalable
* Identify both benefits and detriments for proposed solutions. Maintain broad experienced-based understanding of business and impact of industry trends
* Act as a resource and provide technical assistance, mentoring staff in technical discussions
* Develop models of business functionality through prototyping. Participate in design and code review and code management
* Identify improvements and new processes. Identify tools and processes for problem determination
* Perform integration testing with knowledge of computing infrastructure, including impacts on developmental & operational environments
* Influence and collaborate closely with groups in and outside the development team (e.g. QA, Product Management, UE, Tech Pub) to achieve high quality and predictable results
* Expertly analyze needs and requirements of existing and proposed systems
* Develop technical specifications and document technical best practices
* Manage change and release management of products, tools and applications
* Participate in the agile feature/product design process working with cross-functional teams
Knowledge and Experience
* 3+ years of experience professional software development experience, preferably in a large enterprise environment
* BS or MS degree in Computer Science or related technical field or equivalent experience
* Solid experience in object-oriented design and development with Microsoft .NET C# required
* Strong experience with database concepts and databases such as MS SQL or PostgreSQL
* Knowledge of high-scale, multi-tenant Web service development, including REST/JSON preferred
* Must be able to deliver high quality code on schedule, communicate with groups in and outside the development team
* Experience in UI development frameworks, preferably with ReactJS preferred
* Experience with at least one public cloud AWS, GCP, Azure (AWS preferred)
* Solid understanding of security concerns for web-based applications
* Proficiency in the development environment, IDEs, web & application server, GIT, Continuous Integration (Jenkins preferred), unit-testing tools and defect management tools
* Solid experience with Agile methodology
* Practical perspective on software engineering discipline, focus on learning and delivering, and passion for high quality
* Great energy and enthusiasm with a positive, collaborative working style, clear communication and writing skills. Individuals must be highly organized and be able to work in a fast-paced environment
* Excellent analytical and problem-solving abilities
* Ability to communicate and negotiate with both internal and external stakeholders at all levels of an organization
#LI-MR1
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.