DTCC

Principal Software Engineer (Java Full Stack)

DTCC$120K — $150K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Minimum of 8 years of related experience
  • Bachelor's degree preferred and/or equivalent experience
  • 8+ years of backend development experience in Java, Spring Boot
  • Hands-on experience with message broker platforms like Kafka
  • Proficient communication skills

Responsibilities

  • Serve as a technical lead to implement application services on RESTful and event-driven architectures
  • Architect and implement scalable distributed application services using Java, Spring Boot, SQL, and various databases
  • Design and deploy containerized applications using OpenShift
  • Manage continuous builds and deployments with tools like Maven and Jenkins
  • Develop MFE based UI services with React and JavaScript/TypeScript
  • Maintain a design system for consistent UI across applications
  • Support business presentations regarding technology platforms

Benefits

  • Collaborative environment with multi-functional teams
  • Opportunity to work with cutting-edge technologies like Kafka and container platforms
  • Emphasis on agile development practices and technical excellence
  • Potential for career growth and team management opportunities
  • Unified technology organization enhancing alignment with business goals
Full Job Description
Job Description

The Impact you will have in this role:

Being a member of IT CSS WRAFT Delivery team, the Principal Sofware Engineer is responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used internally or externally on product platforms supported by the firm. The software development process requires in-depth subject matter expertise in existing and emerging development methodologies, tools, and programming languages. Software Developers work closely with business partners and / or external clients in defining requirements and implementing solutions. The Software Engineering role specializes in planning, documenting technical requirements, designing, developing, and testing all software systems and applications for the firm. Works closely with architects, product managers, project management, and end-users in the development and enhancement of existing software systems and applications, proposing and recommending solutions that solve complex business problems.

Your Primary Responsibilities:
  • Work closely with the team and serve as a technical lead to implement and support application services built on RESTful and event-driven architectures.
  • Work with Java, Spring Boot, SQL, JDBC, Oracle/Postgres/ Snowflake, Kafka to architect and implement scalable, resilient, and secure distributed application services.
  • Work with container platforms like OpenShift to design and deploy containerized applications
  • Work with tools like Maven, Jenkins, Bitbucket, HashiCorp vault to manage continuous builds and deployments.
  • Work with REST APIs for backend communication.
  • Develop MFE based UI services with React, HTML, CSS, and JavaScript/TypeScript.
  • Help maintain a design system for consistent UI.
  • Ensure application meets the performance, privacy, and security requirements
  • Support business and technical presentations in relation to technology platforms and business solutions
  • Mitigate risk by following established procedures and monitoring controls

**NOTE: The Primary Responsibilities of this role are not limited to the details above. **

Qualifications:
  • Minimum of 8 years of related experience
  • Bachelor's degree preferred and/or equivalent experience

Talents Needed for Success:
  • 8+ years of backend development experience in Java, Spring Boot,
  • Hands-on experience with message broker platforms like Kafka.
  • Hands-on with REST APIs and Kubernetes based container platforms.
  • Proficiency in object-oriented design patterns and programming techniques.
  • Familiarity with build, observability, and deployment tools - Splunk, Grafana, Maven, Jenkins, Dynatrace
  • Experience working with large modular codebases and Mono repos for scalable code.
  • Familiarity with packaging and deploying back-end applications, preferably using Docker.
  • Experience with troubleshooting and resolution of complex production incidents.
  • Proficient communication skills.
  • Manage and mentor a team of engineers across multiple geographies.
  • Drive agile development practices, code reviews, support using modern code assistant tools like AmazonQ and technical excellence.
  • Collaborate with multi-functional teams including QA, DevOps, and Product Management.

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.

About the Team

To maintain strong alignment between IT and the business, we are bringing together all Solutions-focused teams under a unified technology organization, IT Solutions. The newly-formed IT Solutions department combines Application Development and Enterprise Application Support functions, allowing us to leverage synergies to support the Solutions business lines.

About DTCC

The Depository Trust & Clearing Corporation (DTCC) is a financial services company that provides clearing, settlement, and information services for the global financial industry. DTCC was founded in 1999 and is headquartered in New York City. The company operates through subsidiaries that provide services such as trade matching, risk management, and asset servicing. DTCC is owned by its users, which include broker-dealers, banks, and other financial institutions. The company is committed to reducing risk and increasing efficiency in the financial markets.
Learn more about DTCC
Size
4,000 employees
Industry
Founded
1973

Similar Jobs

More Jobs at DTCC

More Information Technology Jobs

Find similar Principal Software Engineer (Java Full Stack) jobs: