
Principal Software Engineer (Java Full Stack)
Depository Trust & Clearing Corporation (DTCC)6 months ago
Dallas, TX, USAStaff+
Responsibilities
- Create, design, deploy, maintain, and support internal and external software applications and solutions.
- Serve as a technical lead for scalable, resilient, and secure application services using RESTful and event-driven architectures.
- Develop backend services with Java, Spring Boot, SQL, JDBC, Oracle, PostgreSQL, Snowflake, and Kafka.
- Design and deploy containerized applications using OpenShift and Kubernetes-based platforms.
- Manage continuous builds and deployments with Maven, Jenkins, Bitbucket, and HashiCorp Vault.
- Develop micro-frontend UI services with React, HTML, CSS, and JavaScript/TypeScript, and help maintain a consistent design system.
- Ensure applications meet performance, privacy, and security requirements and troubleshoot complex production incidents.
- Support technical and business presentations, risk mitigation, monitoring controls, code reviews, and agile development practices.
- Manage and mentor engineers across multiple geographies and collaborate with QA, DevOps, Product Management, architects, project management, business partners, and end users.
Requirements
- At least 8 years of related experience, including 8+ years of backend development experience in Java and Spring Boot.
- Bachelor's degree preferred or equivalent experience.
- Hands-on experience with Kafka, REST APIs, and Kubernetes-based container platforms.
- Proficiency in object-oriented design patterns and programming techniques.
- Familiarity with Splunk, Grafana, Maven, Jenkins, Dynatrace, and deployment tooling.
- Experience with large modular codebases, monorepos, and scalable application packaging and deployment, preferably with Docker.
- Experience troubleshooting and resolving complex production incidents.
- Proficient communication skills and experience mentoring or managing engineers across multiple geographies.
- Ability to collaborate with QA, DevOps, Product Management, and other multifunctional teams.
Benefits
- Competitive compensation including base pay and annual incentive.
- Health and life insurance and well-being benefits, subject to location.
- Pension and retirement benefits.
- Paid time off, personal and family care, and other leaves of absence.
- Flexible hybrid work model with three days onsite and two days remote; onsite days include Tuesdays, Wednesdays, and a third team- or employee-specific day.
- Investment in professional development and reasonable accommodation for applicants and employees with disabilities.
Tech Stack
Apache KafkaCSSDockerGrafanaHTMLJavaJavaScriptJenkinsKubernetesMavenOpenShiftPostgreSQLReactSnowflakeSplunkSpring BootSQLTypeScript
Categories
About Depository Trust & Clearing Corporation (DTCC)
Depository Trust & Clearing Corporation (DTCC) runs global post-trade market infrastructure, delivering clearing, settlement, securities depository, trade reporting, and data services for broker-dealers, banks, and asset managers. It provides these services through subsidiaries such as DTC, NSCC, FICC, and the Global Trade Repository, with revenue primarily from transaction and service fees. Founded in 1973 and headquartered in Jersey City, NJ, DTCC is industry-owned and privately held, serving markets across multiple regions.