The Depository Trust & Clearing Corporation (DTCC) Logo

The Depository Trust & Clearing Corporation (DTCC)

Principal Software Engineer

Posted 5 Days Ago
Be an Early Applicant
In-Office
Chennai, Tamil Nadu, IND
Expert/Leader
In-Office
Chennai, Tamil Nadu, IND
Expert/Leader
Lead design and delivery of scalable Java/Spring Boot full-stack applications with React/Angular UIs. Provide technical leadership across architecture, cloud/DevSecOps, CI/CD, automated testing, production reliability, and mentor engineering teams to deliver secure, resilient enterprise solutions.
The summary above was generated by AI
 

Role Overview

We are seeking an experienced Principal Software Engineer – Java Full Stack Development to design, build, and operate scalable distributed applications that power DTCC's Asset Services platform. In this role, you will provide technical leadership across the full application stack, leveraging Java/Spring Boot for backend services and React/Angular for modern user interfaces.

You will lead the design and implementation of enterprise-grade solutions, drive engineering excellence, mentor development teams, and ensure the successful delivery of high-quality software. The role requires close collaboration with business stakeholders, architects, infrastructure teams, and Agile squads to deliver secure, resilient, and scalable solutions.

You will play a key role in advancing DTCC's engineering practices, including CI/CD, DevSecOps, cloud adoption, automated testing, and production reliability.
 

Pay and Benefits:
 

  • Competitive compensation, including base pay and annual incentive
  • Comprehensive health and life insurance and well-being benefits, based on location
  • Pension / Retirement benefits
  • Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being.
  • DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee).

Primary Responsibilities


Technical Leadership & Solution Design

  • Serve as the technical lead and subject matter expert for one or more critical Asset Services applications.
  • Lead architecture and design discussions, ensuring solutions align with DTCC technology standards, security requirements, and strategic objectives.
  • Collaborate with Business Systems Analysts, Product Owners, and Solution Architects to translate business requirements into scalable technical solutions.
  • Drive technical decision-making, evaluate emerging technologies, and recommend innovative approaches to solve complex business problems.

Application Development & Delivery

  • Design, develop, and maintain full-stack applications using Java, Spring Boot, React, and Angular/React technologies.
  • Lead end-to-end feature delivery from requirements analysis through development, testing, deployment, and production support.
  • Build and review high-quality, maintainable, and secure code while enforcing development standards and best practices.
  • Design and implement RESTful APIs, event-driven services, and distributed application architectures.
  • Ensure compliance with functional and non-functional requirements, including scalability, availability, performance, and security.

Platform Engineering & DevSecOps

  • Champion CI/CD, automated testing, code quality gates, SAST, open-source vulnerability management, and secure SDLC practices.
  • Partner with Infrastructure and Cloud Engineering teams to deploy and optimize hosting environments across on-premises and cloud platforms.
  • Drive application performance tuning, resiliency improvements, observability, and operational excellence.
  • Support production readiness activities, troubleshooting, incident resolution, and root-cause analysis.

Team Leadership & Mentorship

  • Mentor and guide engineers through code reviews, design reviews, and technical coaching.
  • Foster a culture of continuous learning, innovation, collaboration, and engineering excellence.
  • Lead technical discussions, knowledge-sharing sessions, and adoption of modern development practices.
  • Help mature Agile delivery processes, continuous integration, continuous delivery, and team ways of working.

Risk & Controls

  • Integrate risk management and control processes into day-to-day responsibilities.
  • Proactively identify, communicate, and mitigate technology, security, operational, and delivery risks.
  • Ensure adherence to DTCC regulatory, security, and governance standards.

Note: The responsibilities outlined above are representative and not exhaustive. Additional duties may be assigned based on business needs.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 12+ years of software engineering experience, including significant experience leading complex enterprise application development initiatives.
  • Proven experience leading technical teams and delivering large-scale distributed applications in Agile environments.

Skills & Experience


Full Stack Development

  • Strong expertise in Java, Spring Boot, Spring Integratio
  • Extensive experience with React and/or Angular frameworks.
  • Proficiency in HTML5, CSS3, JavaScript/TypeScript, and modern UI development practices.
  • Strong understanding of responsive and accessible web application design.

API & Distributed Systems

  • Expertise in designing and implementing RESTful APIs and microservices architectures.
  • Experience with event-driven systems, messaging platforms, and integration patterns.
  • Understanding of distributed systems, scalability, resiliency, and performance optimization.

Database Technologies

  • Experience with relational databases such as Oracle and PostgreSQL.

Cloud & DevOps

  • Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of cloud-native services including compute, storage, databases, networking, containers, and serverless technologies.
  • Experience with CI/CD pipelines, infrastructure automation, containerization, and DevSecOps practices.

Engineering Excellence

  • Strong understanding of software design patterns, testing frameworks, and secure coding principles.
  • Experience implementing automated testing, code quality controls, and software lifecycle management.
  • Demonstrated ability to leverage AI-powered development tools to improve productivity, software quality, and delivery speed.

Leadership Competencies

  • Demonstrates strong technical leadership and ownership.
  • Creates a culture of transparency, accountability, and continuous improvement.
  • Invests in mentoring and developing engineering talent.
  • Builds strong partnerships and collaborative relationships across teams and organizations.
  • Effectively communicates technical concepts to both technical and non-technical stakeholders.
  • Continuously learns and stays current with industry trends, emerging technologies, and engineering best practices.
  • Leads by example in delivering high-quality, secure, and resilient software solutions.

  Actual salary is determined based on the role, location, individual experience, skills, and other considerations. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

The Depository Trust & Clearing Corporation (DTCC) Chennai, Tamil Nadu, IND Office

Chennai, India

Similar Jobs

9 Days Ago
In-Office
Chennai, Tamil Nadu, IND
Expert/Leader
Expert/Leader
Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
Provide hands-on technical leadership defining architecture and building scalable, secure, cloud-native enterprise applications and data platforms. Design distributed systems, microservices, APIs, and event-driven solutions; implement cloud (AWS/Azure), Kubernetes, CI/CD, and IaC; use AI-assisted development tools; mentor engineers and drive technology modernization and engineering best practices.
Top Skills: .NetAirflowAPIsAWSAzureC#ChatgptCi/CdClaudeContainersCursorData FactoryDatabricksEvent-Driven ArchitectureGenerative AiGithub CopilotGlueInfrastructure As CodeJavaKubernetesLlmsMicroservicesMicrosoft CopilotPythonRedshiftServerlessSnowflakeSparkSpring BootSQLSynapse
10 Days Ago
In-Office
Chennai, Tamil Nadu, IND
Expert/Leader
Expert/Leader
Cloud • Fintech • Food • Information Technology • Software • Hospitality
Lead backend architecture and technical strategy for enterprise customers; design scalable, event-driven microservices and accounting/financial systems; partner with Product and cross-functional teams; mentor engineers; drive data-informed roadmaps and AI-enabled engineering practices to improve developer productivity and system resilience.
Top Skills: Ai-Powered Engineering ToolsApache PulsarAWSAzureBig Data ToolsDynamoDBEvent-Driven ArchitecturesGCPGraphQLJavaKotlinMicroservicesPostgresScalaSQL Server
4 Days Ago
In-Office
Chennai, Tamil Nadu, IND
Expert/Leader
Expert/Leader
Fintech • Internet of Things • Payments • Software
Lead architecture and technical direction for large-scale distributed systems. Design scalable, secure, cloud-native services, influence multiple engineering teams, mentor senior engineers, set engineering standards, manage technical debt, and own performance, resilience, and security for critical platform systems.
Top Skills: APIsCloud-NativeEvent-Driven ArchitectureJavaMicroservicesSdksSpringWebhooks

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account