This job has expired, please see additional jobs below
Senior Developer
Intercontinental Exchange
Chicago, IL, United States
Job Details - this job has expired, please see similar jobs below
Job Purpose
This is a position with ICE Clear Credit (ICC), a subsidiary of ICE Group. 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. A successful candidate maintains a hands-on pragmatic approach with an understanding of the dynamics of the financial 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
Responsibilities
The Senior Developer will be primarily responsible for reducing risk and improving the time to deliver software products through standardization and automation. This role is to lead the design, build and support of the processes and procedures around developing, releasing and deploying software for CDS Post Trade Technology Team.
• The Senior Developer will be primarily responsible for reducing risk and improving the time to deliver software products through standardization and automation. This role is to lead the design, build and support of the processes and procedures around developing, releasing and deploying software for CDS Post Trade Technology Team.
• Govern the Release Pipeline process and procedures to ensure it meets Management and Regulatory requirements
• Design and develop tools to enhance the current Deployment Pipeline process (Git commit to release) by integrating with Bitbucket, JIRA and Ansible RESTful APIs and Maven plugin execution framework
• Deliver new automated deployment strategy that efficiently deploys Microservice architecture within a container - capturing all lifecycles, host layouts and rapidly evolving infrastructure
• Build/integrate an application UI to track the entire Release Pipeline and visualize the container in all environments
• Manage a standardized development desktop environment - application developers and QA developers
Knowledge and Experience
Must be results-oriented, self-motivated and have the ability to thrive in a fast-pace environment. This role requires frequent interaction with technology management to align the DevOps application suite with the SDLC goals of the Development and Quality Assurance teams. This role must have pulse on development practices to ensure the release strategy and tools align with the current and future state technologies to ensure efficient and manageable release strategy. Excellent communication skills, both written and oral, are essential as this position interfaces with differing Technology roles. In addition, on-going documentation will be required.
• Bachelor's degree (B.S.) from a four year college or university with a major in computer science, finance or mathematics; or five to eight years related experience and/or training; or equivalent combination of education and experience.
• Five to seven years of experience with Java server-side application development.
• Minimum of 5 years of experience in enterprise application development
• Prefer 5+ years of experience working in UNIX/Linux and SQL/Oracle environments.
• Excellent analytical, problem-solving, communication and interpersonal skills.
• Strong knowledge of Java and object oriented system technologies
• Solid knowledge of development practices and application architecture
• Ability to set priorities and multi-task in a fast paced environment.
• Strong problem-solving, analytical, technical, and troubleshooting skills.
• Strong verbal and written communication skills.
• Strong organizational skills and decision making ability.
• Reports activities to management through daily stand up meetings, formal updates, project team meeting and other reports as needed.
• Adheres to corporate and department standards, policies and procedures. Contributes to the development and refinement of department standards, processes and procedures
• Research's and recommends technology solutions
Develops knowledge and/or experience in the following areas:
• Business functionality
• High level programming languages
• Operations, Technical Support and Production Control operating environment
• Department standards, guidelines and procedures
Primary Technologies:
• Core Java
• Spring (Core, Boot, Cloud, Batch, Security, Integration)
• Eclipse
• Source Code Management (git)
• Maven, Jenkins, Artifactory, JUnit, TestNG
• Oracle, MongoDB
• Microservice Architecture
• REST, WebSockets
• PSQL, JDBC, JPA, Liquibase
• Sencha(EXT, Touch), AJAX, Electron, Node, Node.js
• JMS, WebSphere MQ, ActiveMQ
Additional Information
• Job Type: Standard
• Schedule: Full-time