Depository Trust Clearing Corporation - Tampa, FL

posted about 1 month ago

Full-time - Mid Level
Tampa, FL
Credit Intermediation and Related Activities

About the position

The Full Stack Developer role at DTCC involves creating, designing, deploying, and supporting applications and software solutions within the financial markets. This position requires collaboration with business partners and external clients to define requirements and implement solutions, utilizing a variety of programming languages and development methodologies. The role emphasizes continuous improvement and adherence to design and code standards, while also providing production support and contributing to the overall software development process.

Responsibilities

  • Develop applications in compliance with functional and non-functional requirements
  • Construct unit test cases that ensure compliance with functional and non-functional requirements
  • Follow design and code standards, contributing to continuous improvement discussions
  • Create and maintain system documentation
  • Align risk and control processes into day-to-day responsibilities to monitor and mitigate risk; escalates appropriately
  • Contribute to the design of components or individual programs
  • Provide production support for applications as needed
  • Work with subject matter experts reviewing technical designs and specifications
  • Apply different software development methodologies dependent on project needs
  • Work with peers to mature ways of working, continuous integration, and continuous delivery

Requirements

  • Minimum of 4 years of related experience
  • Bachelor's degree preferred or equivalent experience
  • Hands on experience in software development using Design Patterns, Java, typescript, Java EE, Spring Boot, Angular 8+, JMS, REST API, PL/SQL, Python
  • Experience with Micro Services & Layered (SOA/MVC) Architecture on Prem and On cloud (AWS preferred)
  • Expertise in deploying scalable solutions in Kubernetes/docker containers that are highly resilient and perform well in an environment that talks to legacy systems and future centric micro architecture
  • Demonstrable experience in software development using CI/CD tools especially GIT, Bitbucket, Maven, Jenkins, Jira
  • Experience using the following development tools: Visual Studio, IntelliJ, or Eclipse
  • Demonstrated capability working with middleware like IBM MQ, Solace, tomcat, liberty server, WebSphere, WebLogic or JBoss application servers
  • Familiarity working with relational databases including DB2 or Oracle
  • Experience with microservices and event driven architecture
  • Experience with Apache Kafka (or Confluent Kafka), Kafka APIs and tooling (e.g., Kafka Connect, KStreams, KSQL)
  • Proficiency in different phases of the system development life cycle including project planning, analysis, design, development, and testing
  • Solid focus on software testing with Junit, Mockito, Jasmine, Karma
  • Familiarity with different software development methodologies (Waterfall, Agile, Scrum, Kanban)
  • Familiar developing and running applications in Windows and Linux environments

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
  • Flexible/hybrid model of 3 days onsite and 2 days remote
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service