×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer; Java + Kafka

Job in Jersey City, Hudson County, New Jersey, 07390, USA
Listing for: The Depository Trust & Clearing Corporation (DTCC)
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Cloud Engineer - Software, Full Stack Developer, Software Engineer, Backend Developer
Job Description & How to Apply Below
Position: Principal Software Engineer (Java + Kafka)

Join to apply for the Principal Software Engineer role at The Depository Trust & Clearing Corporation (DTCC)

Get AI-powered advice on this job and more exclusive features.

Are you ready to explore a world of possibilities? At DTCC, we are at the forefront of innovation in the financial markets. We are committed to helping our employees grow and succeed, and we foster a thriving internal community and a workplace that looks like the world we serve.

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).

The Impact You Will Have In This Role

As a member of the IT Application Dev squad, you will be responsible for creating, designing, deploying, and supporting DTCC’s core Clearing and Settlement business applications. This role requires deep expertise in Cloud, Java, Spring, Kafka and related technologies, a strong understanding of software architecture, and a proven track record of leading sophisticated projects from conception to deployment. The software development process requires in-depth domain knowledge of current and emerging development methodologies, tools, and programming languages.

You will work closely with business partners and external clients to define requirements and implement solutions.

Your Primary Responsibilities

  • Lead technical processes and designs with focus on reliability, data integrity, maintainability, reuse, extensibility, usability, and scalability.
  • Design and develop scalable, high-performance Java-based applications.
  • Lead architecture and design discussions, ensuring alignment with business goals.
  • Mentor junior developers and provide technical leadership across teams.
  • Collaborate with cross-functional teams including Infrastructure, QA, Dev Ops, and Product Management to ensure success of product strategy and project results.
  • Conduct code reviews and enforce standard software development processes.
  • Ensure efficient application performance and promptly address production issues while maintaining compliance with performance, privacy, and security standards.
  • Stay ahead with new technologies and propose innovative solutions.
  • Drive technical and business process improvements; design end-to-end application architectures and manage the software development process.
  • Implement technology-specific best practices aligned with corporate standards.
  • Research and evaluate technologies and applications, contributing to solution design.

Qualifications

  • Minimum of 8-10 years of related experience.
  • Bachelor's degree preferred and/or equivalent experience.

Talents Needed For Success

  • Strong expertise in Cloud, Kafka, EDA (Event Driven Architecture), Java SE/EE, Spring Framework (Boot, MVC, Security), Hibernate/JPA.
  • Experience with RESTful APIs, microservices architecture, and containerization (Docker, Kubernetes).
  • Experience with data warehouses (e.g., Snowflake or similar).
  • Proficiency in relational databases (Oracle, MySQL, Postgre

    SQL) and No

    SQL databases (Mongo

    DB, Cassandra).
  • Familiarity with CI/CD pipelines and tools like Jenkins, Git, Maven, and Gradle.
  • Solid understanding of software design patterns, data structures, and algorithms.
  • Excellent problem-solving, communication, and leadership skills.

Additional Qualifications

  • Experience in cloud platforms (AWS, Azure, or GCP).
  • Exposure to full stack development technologies.
  • Background in financial services, healthcare, or other regulated industries.
  • Certifications in cloud, Java, Kafka technologies or architecture.

The salary range is indicative for roles at the same level within DTCC across all US locations. Actual salary is determined based on the role, location, individual experience, skills, and other considerations. We are an equal opportunity employer and value diversity. 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 provide 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.

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Engineering and Information Technology
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary