Overview
Job Purpose
At Intercontinental Exchange, we power global commodity markets through cutting-edge electronic trading and clearing platforms. As a Principal Engineer, you'll work on systems that shape the future of markets like oil, sugar, and cotton-impacting economies worldwide. This is your opportunity to tackle complex challenges, innovate with the latest technologies, and make a tangible difference in global commerce, leveraging state-of-the[1]art technology to solve challenging problems.
Responsibilities
- Provide technical leadership and drive architectural decisions across multiple teams and platforms
- Mentor a team of developers and oversee complex development projects
- Collaborate with cross-functional teams and ensure adherence to development standards and procedures
- Drive scalability and performance optimization for systems that process millions of transactions daily
- Assist in managing project timelines and team performance
Knowledge and Experience
- Bachelor's degree in Computer Science or equivalent, with 8+ years of Java development experience.
- Java 21, multi-threaded development, and distributed messaging (Kafka, JMS)
- Spring Framework 6.x (Spring Boot 3.x), including reactive programming (WebFlux) and Spring AOP
- Databases and persistence (Oracle, SQL, JPA, MyBatis)
- Microservices architecture with API gateway patterns and service discovery
- Event-driven architecture and caching (Redis, Hazelcast)
- RESTful API design (OpenAPI/Swagger)
- Modern testing tooling (JUnit 5, Mockito, Spring Boot Test) • Build tools (Maven, Gradle)
- Cloud platforms (AWS/Azure/GCP) and cloud-native microservices using containerization and orchestration (Docker, Kubernetes, Helm, Argo CD)
- Passion for learning new technologies and adapting to fast-paced environments
- Discretion, analytical thinking, and independent judgment
- Proven experience mentoring development teams
- Excellent communication and stakeholder management abilities
What Sets You Apart
- Experience with AI-powered development tools including Claude Code and Cursor for accelerated code generation and refactoring
- Knowledge of RAG / MCP / LLM technologies
- Strong problem-solving abilities, with proven performance tuning, debugging, and memory profiling expertise in Java/JVM
- A passion for financial markets and/or open-source contributions
- ---------
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to legally protected characteristics.