Systems Architect - Intercontinental Exchange Holdings, Inc.
Jacksonville, FL 32204
About the Job
Job Purpose
Serves as a Systems Architect for the full technology stack of cloud based and on-premise client facing applications. Responsible for designing, data integration, and developing a comprehensive and robust solution while following secure application standards. Supports the development of complex integrations that involves UI, backend API, Azure and AWS components. Continuously works with product and guides/provides technical expertise. Guides the entire product technically and finds opportunities to innovate and integrate with urgency and efficiency. May need to recommend new and enhanced technical integrations to executives.
Responsibilities
- Provides .NET, React, and Angular design recommendations based on long-term IT organization strategy
- Has knowledge of Java object-oriented approaches in designing, coding, testing and debugging .NET programs
- Develops microservice applications and custom integration solutions, generally for one business segment; solutions include enhancements and interfaces, functions and features
- Architect systems designed to run natively in and across public cloud providers
- Works directly with AWS and OpenShift services and technologies
- Uses a variety of platforms to provide automated systems applications to customers
- Provides solid knowledge and skill regarding the integration of applications across the business segment
- Plans, designs, and develops moderately complex software solutions, utilizing the Agile SAFE framework
- Determines specifications, then plans, designs and develops moderately complex software solutions, utilizing appropriate software engineering processes – either individually or in concert with project team
- Assists in resolving support problems as necessary
- Recommends programming, development standards, procedures, and programming architectures for code reuse
- Understands and consistently applies the attributes and processes of current application development methodologies
- Ensures ICE's technology vision and direction is observed in existing and proposed architectures
- Researches and acquires knowledge in emerging technologies and apply knowledge to proposed business solutions
- Performs other related duties as assigned
Knowledge and Experience
- Bachelor’s Degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience
- Experience in delivering solutions utilizing microservices based architectures
- Experience building applications designed to run natively within and across public cloud providers
- Experience integrating public cloud applications and services with on premise systems
- Familiarity with contemporary cloud native architectures, taking advantage of autonomous services and other unique cloud capabilities, such as serverless compute
- Experience working with RedHat OpenShift
- Experience with modernized frontend frameworks such as Angular
- Proficiency with source code management including CI/CD pipelines
- Experience with source code management tools such as TFS or Git
- Understanding and experience with a container-based technologies such as docker
- Familiarity with relational database technologies such as MS SQL, Oracle, Aurora, MySQL, or others
- Familiarity with nonrelational database technologies such as Dynamo, Mongo, or Redis
- Proficiency in solutions design and requirements definition disciplines leveraging model driven design-based tools and techniques including conceptual solution component models, business process models, use cases, etc.
- Outstanding verbal and written communication skills to technical and non-technical audiences of various levels in the organization (e.g., executive, management, individual contributors)
- Excellent analytical, decision-making, problem-solving, team, and time management skills
- Ability to persuade and influence others on the best approach to take
- Ability to estimate work effort for project sub-plans or small projects and ensure the project is successfully completed
- Positive outlook, strong work ethic, and responsive to internal and external customers and contacts
- Ability and willingness to act in the role of teacher, mentor and coach
- A thorough understanding of design patterns and their application
- Ability to define, communicate a shared architectural vision to ensure developed system is fit for its intended purpose
- Familiarity working in a Software Development Life Cycle (SDLC) leveraging an Agile principles
- Willingness to act as a servant architectural leader to an agile team
Preferred Skills
- Experience with Java
- Experience with Spring Boot
- Familiarity with REST API concepts and technologies and tools such as OpenAPI/Swagger
- AWS Professional Certifications (Cloud Practitioner, Associate Solution Architect, etc)
- Experience with Apache TomEE and RHEL
- Familiarity with strangler approaches to decompose monolith-based applications
- Experience working with AWS Technologies, such as EC2, s3, RDS, Lamda, etc.
- Familiarity with tools such as TFS, Gradle and Maven
- Familiarity with tools and concepts such as JUnit and Gherkin/Cucumber
- Understanding of TDD (Test Driven Development) and BDD (Behavioral Driven Development)
- Knowledge of financial services or mortgage industry
Schedule
This role offers work from home flexibility of one day per week.
Intercontinental Exchange, Inc. is an Equal Opportunity and Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin or ancestry, age, disability or veteran status, or other protected status.
#LI-MA1