Software Engineer (Java, Cloud Modernization)
Role details
Job location
Tech stack
Job description
As a Principal Software Engineer on the DTC Participant Fund Technology team, you will play a key role in modernizing Java - based, cloud - ready platforms that are critical to DTCC's financial risk management and daily settlement operations. This role sits at the center of DTCC's multi - year enterprise modernization program (through 2028) and focuses on the Participant Fund system, which enables Market Risk teams to manage DTC liquidity controls-directly supporting the stability, resilience, and integrity of the clearing ecosystem.
This is a high - visibility, mission - critical role that blends deep, hands - on engineering with senior - level technical leadership. You will own complex backend systems, influence architectural direction, and help drive the transition from legacy platforms to scalable, resilient, cloud - ready architectures, partnering closely with engineering, product, infrastructure, and platform teams across the organization.
Your Primary Responsibilities:
- Lead and influence system architecture, with a focus on cloud - ready, scalable, and resilient design patterns
- Design, develop, enhance, and support backend services using Java and Spring Boot, setting a high bar for code quality, performance, and reliability
- Provide senior technical leadership by resolving complex technical challenges, guiding solution design, and supporting execution across teams
- Drive application modernization initiatives, including cloud migration planning and hands - on execution, in partnership with platform and infrastructure teams
- Serve as a senior technical partner to Linux/Unix, network, security, DevOps, and cloud teams, ensuring alignment and smooth delivery
- Partner on migration activities such as environment readiness, cutover planning, validation, and post - migration stabilization
- Provide senior - level production support, troubleshooting complex issues, participating in incident resolution, and continuously improving system resilience
- Lead end - to - end delivery of modernized application features-from design and implementation through deployment and production stabilization
- Influence and promote engineering standards, best practices, and continuous improvement across the team and broader organization
- Mentor and guide engineers on modernization patterns, platform best practices, and complex technical problem - solving
Requirements
- Minimum 8-10 years of related experience.
- Bachelor's degree preferred or equivalent professional experience
Talent Needed for Success
- Deep, hands - on experience developing backend Java applications
- Strong experience with Spring / Spring Boot for API and service development
- Solid understanding of cloud environments, with emphasis on AWS (compute, storage, networking concepts)
- Working knowledge of Unix/Linux environments
- Experience with relational databases such as Postgres (Aurora) or similar enterprise platforms
- Exposure to containerization and orchestration technologies (Docker, Kubernetes)
- Familiarity with messaging platforms such as Kafka
- Strong understanding of CI/CD concepts and collaboration with DevOps teams
- Demonstrated ability to influence architectural decisions and lead through technical expertise
- Ability to quickly learn complex systems and understand business, functional, and risk - driven use cases
- Excellent communication skills and a collaborative, ownership - driven mindset
Preferred Skills
- Hands - on experience supporting workloads in AWS (certification a plus, not required)
- Exposure to Snowflake or data - centric platforms
- Experience with enterprise security integrations such as Vault, Ping/IAM, and certificate management in cloud or containerized environments
- Experience working in Agile delivery environments
- UI exposure using Angular (nice to have)
- Experience supporting regulated, risk - sensitive, or mission - critical systems
- Strong interest in modernization, cloud migration, and continuous improvement
Benefits & conditions
- 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).