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.
Skills Required
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
- 12+ years of software engineering experience
- Proven experience leading technical teams and delivering large-scale distributed applications
- Expertise in Java and Spring Boot
- Experience with Spring Integration
- Extensive experience with React and/or Angular
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript
- Designing and implementing RESTful APIs and microservices architectures
- Experience with event-driven systems and messaging platforms
- Experience with relational databases such as Oracle and PostgreSQL
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) and cloud-native services
- Experience with CI/CD pipelines, containerization, infrastructure automation, and DevSecOps practices
- Experience implementing automated testing, code quality controls, and SAST/open-source vulnerability management
- Strong understanding of software design patterns, testing frameworks, secure coding, and performance/resiliency optimization
- Mentoring and technical leadership experience including code and design reviews
- Demonstrated ability to leverage AI-powered development tools to improve productivity (mentioned)
The Depository Trust & Clearing Corporation (DTCC) Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about The Depository Trust & Clearing Corporation (DTCC) and has not been reviewed or approved by The Depository Trust & Clearing Corporation (DTCC).
-
Healthcare Strength — Medical, dental, and vision coverage are comprehensive and include mental health support, in-network preventive care, and company-supported HSA/FSA options. Company HSA contributions plus life, AD&D, and disability coverage further reinforce depth of protection.
-
Retirement Support — A 401(k) with company matching and references to pension-related benefits provide meaningful long-term savings support. Charitable contribution matching and financial-planning resources complement the core retirement offerings.
-
Parental & Family Support — Generous parental leave, adoption assistance, childcare benefits, and dependent care FSAs indicate strong support for families. Back-up care and specialized family health programs are highlighted as part of the package.
The Depository Trust & Clearing Corporation (DTCC) Insights
What We Do
With over 45 years of experience, DTCC is the premier post-trade market infrastructure for the global financial services industry. From 21 locations around the world, DTCC, through its subsidiaries, automates, centralizes and standardizes the processing of financial transactions, mitigating risk, increasing transparency and driving efficiency for thousands of broker/dealers, custodian banks and asset managers. Industry owned and governed, the firm simplifies the complexities of clearing, settlement, asset servicing, data management, data reporting and information services across asset classes, bringing increased security and soundness to financial markets. In 2021, DTCC’s subsidiaries processed securities transactions valued at nearly U.S. $2.4 quadrillion. Its depository provides custody and asset servicing for securities issues from 177 countries and territories valued at U.S. $87.1 trillion. DTCC’s Global Trade Repository service, through locally registered, licensed, or approved trade repositories, processes 16 billion messages annually. To learn more, please visit us at www.dtcc.com.


.jpeg)






