
Director, Software Engineering (java + AI)
- Hyderabad, Telangana
- Permanent
- Full-time
S&P Global Market Intelligence's Cappitech Enterprise addresses the complexities and fragmentation of reporting obligations across multiple regimes. Our comprehensive solution supports transactions across all asset classes, including valuation and collateral reporting to various jurisdictions and key trade repositories. We cover reporting for ASIC, Canada, CFTC, EMIR, HKMA, MAS, and MiFID, spanning credit, commodities, exchange-traded derivatives, equities, foreign exchange, and rates.Position Summary
We are seeking a visionary and highly experienced Director of Java Development to lead our technical teams in Noida/Gurgaon. This role is ideal for a hands-on leader with extensive experience in software development methodologies and practices. The selected individual will take overall ownership of the development process, collaborating with stakeholders to ensure timely releases while maintaining high standards of quality and performance.In this role, you will not only manage a team but also actively engage in hands-on development. This position demands a deep understanding of JAVA, software architecture, cloud technologies, and AI integration, ensuring that our solutions are scalable, maintainable, and innovative.Duties & Accountabilities
What You'll Do
- 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.
- 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.
- Stay abreast of emerging technologies and trends in AI and software development to foster innovation.
- Skill set should include Spring, Git, Microservices, AWS, JMS (Active MQ), Docker, Kubernetes, RESTful Web Services, and Kafka.
Management Requirements
- Proven ability to manage development efforts, identifying and assigning tasks to team members while tracking progress to completion.
- Capable of providing regular updates to key stakeholders on project status and progress.
- 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.
Personal Impact
- Passionate about coding with a keen attention to detail.
- Strong desire to learn and adapt to new technologies, methods, and tools.
- Excellent analytical and problem-solving skills.
- Ability to work independently and collaboratively within a team.
- Exceptional communication and interpersonal skills, both verbal and written.
- Ability to report accurate project status and progress to leadership and stakeholders.
- Effective in coordinating with global team members.
- Flexible and adaptable to changing project priorities and processes, with a commitment to meeting deadlines.
- Demonstrated ability to work within a globally distributed software development team.
- Collaborate closely with Dev, QA, and BA teams globally to deliver high-quality solutions within aggressive timelines.
Posted On: 2025-09-05
Location: Hyderabad, Telangana, India