Data Engineering Associate Director

Job expired!

Data Engineering Associate Director Job Opportunity at Apollo Global Management

About Apollo

Apollo is a rapidly growing, global alternative asset manager. We aim to offer our clients superior returns across the risk-reward spectrum, from investment grade to private equity, by focusing on three strategies: yield, hybrid, and equity. For over three decades, our fully integrated platform has met our clients' financial return needs and provided businesses with capital solutions for growth. Through Athene, our retirement services division, we help clients achieve financial security with a variety of retirement savings products and solutions for institutions.

Our Vision and Core Values

We never lose focus on our mission to be the best investors and most trusted partners to our clients. We strive to excel as:

  • The leading provider of retirement income solutions to institutions, companies, and individuals.
  • The leading provider of capital solutions to companies, leveraging our scale to deliver capital for large projects while maintaining a thoughtful and dedicated partnership mindset.
  • A significant player in addressing global issues like energy transition, new technology adoption, and social impact through innovative investing approaches.

We aim to build a distinctive firm of exceptional colleagues who:

  • Outperform expectations.
  • Challenge conventions.
  • Champion opportunities.
  • Lead responsibly.
  • Drive collaboration as one cohesive Apollo team.

We believe in combining great work with having fun, and we take pride in our achievements together.

Our Benefits

At Apollo, we rely on our talented team to maintain our leadership in alternative investment management. Our benefits programs are designed to provide meaningful coverage for you and your family. For more detailed information on specific benefits, please contact your Human Capital Business Partner.

Key Responsibilities

As the Data Engineering Associate Director, you will:

  • Analyze business requirements and API contracts to build APIs that meet business and regulatory needs.
  • Develop REST APIs using Spring Boot, Java frameworks, and the Azure API Management platform, following the Twelve-Factor App methodology principles.
  • Document APIs for onboarding to the developer portal.
  • Design and implement API layer requirements on the API Management platform, including policies for security, caching, limits, logging, request, and response modifications.
  • Maintain programming standards and ensure adherence to framework patterns for API services.
  • Conduct code reviews and build automatic test coverage.
  • Develop the CI/CD pipeline for API management tools and code deployment.
  • Provide problem-solving support and assist peers in selecting tools, products, and frameworks crucial for business initiatives.
  • Manage large data API requests and monitor the security of data and API consumption.
  • Ensure API and APIM performance stability while maintaining SLAs.
  • Implement OAuth Okta integration for communication between API producers and consumers.

Qualifications & Experience

We are looking for candidates with:

  • 7-12 years of proven industry experience with a Master’s or Bachelor’s degree in IT or related fields.
  • Strong expertise in Java, GraphQL, Junit, Springboot, OpenAPI, SQL, Python, Spark, Flink, Kafka, and Twelve-Factor App Methodology.
  • Ability to write object-oriented, modularized, clean, and maintainable code.
  • Experience with integration knowledge of backend, frontend and third-party applications.
  • Solid understanding of API and integration design principles and patterns.
  • Experience with API management platform requirements such as security, OAuth 2.0, caching, and logging.
  • Proficiency in creating custom policies in Java, JavaScript, Node JS, Python on API management platforms.
  • Experience with test-driven development and full project lifecycle management.
  • Significant experience designing, deploying, and supporting production cloud environments like Azure and Kubernetes.
  • Hands-on experience with Azure DevOps CI/CD Tools for building and deploying Java/API packages.
  • Familiarity with databases, API frameworks, governance frameworks, and platform environment management like Spark, Flink, Kafka, and BI tools like Tableau and Alteryx.
  • Knowledge of Agile and Dev