S&P Global - New York, NY

posted 3 months ago

Full-time - Mid Level
New York, NY
10,001+ employees
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The Associate Director, Application Development (Java & Data Engineer) role at S&P Global Ratings is pivotal in transforming the core Business Process Management (BPM) applications, which have been in place for over a decade, into a unified BPM platform. This position is part of a mission to build a microservice architecture-based platform that is scalable, maintainable, and loosely coupled. The new platform aims to enable teams to deploy small independent units of business capabilities frequently, leveraging mature DevOps pipelines to realize business values quickly. As a leader in this transformation, the ideal candidate will possess a blend of visionary leadership and polished engineering skills, with extensive experience in developing distributed systems. The role requires a strong technical background, excellent communication skills, and a motivation to achieve results in a fast-paced environment. The candidate will be responsible for driving innovation within teams, fostering a culture of passion and excellence, and ensuring that team members meet and exceed their career goals. This position offers the opportunity to be at the forefront of a major transformation, reengineering the BPM platform that is essential to the S&P Ratings business. The role also emphasizes continuous learning and development, providing an innovative, inclusive, agile, and flexible work environment. Candidates will have the chance to enhance their technical skills while working on enterprise-level products and new technologies, contributing to the digital transformation journey of S&P Global Ratings.

Responsibilities

  • Lead the transformation of core BPM applications into a unified BPM platform.
  • Drive innovation within teams and foster a culture of excellence.
  • Ensure teams meet and exceed their career goals.
  • Develop high-quality software efficiently and manage dependencies and priorities effectively.
  • Translate business problems and requirements into technical solutions.
  • Oversee the application design and architecture, ensuring strong understanding and implementation.
  • Manage the development of distributed systems and microservice architecture.

Requirements

  • 12+ years of extensive coding experience in JAVA 7 (or above) /J2EE for product development.
  • Strong understanding of application design and architecture principles.
  • Expertise in RDBMS and proficiency in PL/SQL, with good knowledge of Oracle.
  • Practical experience with Spring/Restful Web Services and web technologies like JavaScript and frameworks such as React/Angular.
  • Experience with messaging frameworks and cloud infrastructure is desirable.
  • Understanding of data engineering concepts and non-functional requirements such as performance and scalability.
  • Ability to proactively address business requirements and develop quality software.

Nice-to-haves

  • Conceptual/working knowledge of AWS.
  • Experience with CI/CD tools and methodologies.
  • Knowledge of Databricks is an added advantage.
  • Comfortable working in UNIX/Linux and Windows environments.
  • Hands-on experience with build tools like Maven/Ant and version control systems like SVN & GIT/GITLAB.
  • Experience working in an Agile environment.

Benefits

  • Health care coverage designed for the mind and body.
  • Generous time off to keep employees energized.
  • Access to resources for continuous learning and career growth.
  • Competitive pay and retirement planning, including a company-matched student loan contribution.
  • Family-friendly perks and benefits for partners and children.
  • Retail discounts and referral incentive awards.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service