About this role
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.