D

DTCC

Clears and settles securities trades for financial firms

Full Stack Java Senior Associate - Multiple Teams

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time$75k - $150kIn-person

About the Job

Requirements

  • A minimum of 6 years of hands-on software engineering experience building and supporting large-scale enterprise systems.
  • Expert-level Java development, including Core Java and Java EE, and Spring ecosystem experience with Spring Boot and Spring Cloud; ownership of REST API design standards, service contracts, and backward compatibility.
  • Experience leading microservices architecture using SOA, MVC, or layered patterns, domain modeling, and integration with legacy platforms, with the ability to make and defend trade-offs across performance, reliability, and time-to-market.
  • Engineering fundamentals across JavaScript, HTML5, CSS, and JSON, and service integrations using REST and SOAP, with the ability to influence API/UI contracts and end-to-end design.
  • Database engineering skills including Oracle, SQL/PL/SQL, data modeling, performance tuning, and guidance on data access patterns.
  • Containerization and orchestration experience with Docker and Kubernetes, including designing for operability through health checks, scaling, and resiliency.
  • CI/CD experience using tools such as Git/Bitbucket, Maven, Jenkins, and Jira, including defining branching and release strategies and driving engineering efficiency.
  • Experience defining and implementing test strategy for unit, integration, and UI testing, and automation using JUnit, Mockito, Cucumber, Selenium, and Jasmine/Karma as applicable.
  • Experience with messaging and integration patterns such as MQ and Kafka, including event-driven design considerations such as ordering, idempotency, retries, and schema evolution.
  • Agile delivery experience with Scrum or Kanban, including leading technical execution, improving delivery predictability, and advancing team practices.
  • Security-by-design experience with authentication and authorization approaches including OAuth, JWT, mutual authentication, and basic authentication, as well as secure API practices.
  • Technical leadership demonstrated through mentoring engineers, influencing across teams, and driving continuous improvement through pragmatic decision-making.

Responsibilities

  • Act as a technical expert on one or more applications used by DTCC.
  • Work with the Business System Analyst to ensure designs satisfy functional requirements.
  • Partner with Infrastructure to identify and deploy optimal hosting environments.
  • Tune application performance to eliminate and reduce issues.
  • Research and evaluate technical solutions consistent with DTCC technology standards.
  • Align risk and control processes with day-to-day responsibilities to monitor and mitigate risk, and escalate appropriately.
  • Apply software development methodologies appropriate to project needs.
  • Contribute expertise to component or individual-program design and participate in construction and functional testing.
  • Support development teams with testing, troubleshooting, and production support.
  • Create applications and construct unit test cases that ensure compliance with functional and non-functional requirements.
  • Work with peers to mature ways of working, continuous integration, and continuous delivery.

Desired Qualifications

  • OpenShift experience.
  • Cloud-native experience, preferably with AWS, including container platforms such as Kubernetes or OpenShift, infrastructure-as-code, and modern deployment strategies.
  • Event streaming and messaging experience at scale with Kafka/Confluent and MQ.
  • Experience with modern data platforms such as PostgreSQL and Snowflake, and integrating services with analytical or streaming workloads.
  • Experience with observability and reliability engineering practices, including metrics, logging, tracing, SLOs/SLAs, incident response, and root cause analysis.
  • Experience with secure software delivery practices and automated quality gates such as dependency scanning and code quality tooling.
  • Additional backend and tooling experience with Python or Node.js in production systems and engineering enablement.
  • Front-end experience beyond Angular, such as React, and experience building reusable UI components or design systems.
  • Experience working effectively with geographically distributed teams and influencing technical decisions across multiple squads.

About the Company

DTCC

Clears and settles securities trades for financial firms

DTCC provides the systems financial firms use to complete securities trades after buyers and sellers agree a transaction. Broker-dealers, banks and asset managers use its services to match trade details, calculate obligations, move securities and report transactions. Its NSCC and FICC subsidiaries clear equity and fixed-income trades, while DTC holds securities and handles settlement and payments such as dividends. By offsetting obligations between firms, its clearing services reduce the securities and cash that must change hands, and its repositories maintain derivatives transaction records for regulatory reporting. The parent was established in 1999 and is headquartered in Jersey City, New Jersey.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Jersey City, NJ
Founded
1999

Recently Posted Jobs

Explore more opportunities at DTCC

See more jobs