S&P Global

Director, Software Engineering – Java and AI

S&P Global

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Manual Apply

Job Level

Lead

Tech Stack

AWSAzureCloudDockerJavaMicroservicesPostgresSpring

About the role

  • Lead and manage a team of Dev Engineers, assigning tasks, providing mentorship, and tracking progress to ensure project milestones are achieved.
  • Oversee planning and execution of all development activities, ensuring compliance with industry standards and timely releases.
  • Leverage AI tools, such as GitHub Copilot, to enhance coding efficiency, improve code quality, and accelerate development processes.
  • Design and implement data platforms that support data-driven decision-making and optimize software performance.
  • Advocate for and implement best practices in platform-centric development, emphasizing reusability, scalability, and maintainability.
  • Identify opportunities for process improvements, including automation and enhanced coding practices.
  • Take ownership of complex development tasks, producing high-quality software that aligns with business objectives.
  • Ensure adherence to principles and best practices in software development, applying them within project constraints.
  • Focus on software quality, productivity, and delivery, driving all aspects of DevOps within the team.
  • Design or assist in designing components and subsystems based on requirements from Business Analysts.
  • Decompose development tasks based on designs and provide accurate development estimates.

Requirements

  • 16+ years experience
  • Extensive knowledge and hands-on experience with Java 11+ (including 21) and related frameworks.
  • Proven experience with CI/CD pipelines and integration.
  • Strong software design skills with a deep understanding of microservices architecture.
  • Expertise in multi-threading and performance optimization.
  • Proficient in writing performant, testable, and maintainable code.
  • In-depth knowledge of relational databases, particularly Postgres.
  • Familiarity with AI tools and their application in enhancing coding practices, including code review and improvement.
  • Skill set should include Spring, Git, Microservices, AWS, JMS (Active MQ), Docker, Container Orchestration Service, RESTful Web Services, and Azure Service Bus.
  • Proven ability to manage development efforts, identifying and assigning tasks to team members while tracking progress to completion.
  • Strong leadership skills with the ability to independently manage project streams with minimal supervision.
  • Experience in mentoring junior team members and overseeing their development efforts.
  • Familiarity with performance management processes for individuals.