Depository Trust Clearing Corporation - Tampa, FL

posted 23 days ago

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

About the position

The Enterprise Java Engineer at DTCC will play a crucial role in designing, developing, maintaining, and supporting the core Clearing and Settlement business applications. This position is part of the IT Application Development squad and involves collaboration with various teams to ensure optimal performance, security, and scalability of applications. The role emphasizes innovation, technical leadership, and adherence to best practices in software development.

Responsibilities

  • Lead technical processes and designs focusing on reliability, data integrity, maintainability, and scalability.
  • Collaborate with Infrastructure partners to deploy optimal hosting environments.
  • Define scalability and performance criteria for assigned applications.
  • Ensure applications meet performance, privacy, and security requirements.
  • Tune application performance to reduce issues.
  • Verify test plans for compliance with performance and security requirements.
  • Support business and technical presentations related to technology platforms and solutions.
  • Mitigate risk by following established procedures and monitoring controls.
  • Develop solutions balancing cost and delivery while meeting business requirements.
  • Implement technology-specific best practices consistent with corporate standards.
  • Partner with cross-functional teams to ensure success of product strategy and project deliverables.
  • Manage the software development process and drive technical and business process improvements.
  • Estimate total costs of modules/projects covering both hours and expenses.
  • Research and evaluate technologies and contribute to solution design.
  • Construct application architecture encompassing end-to-end designs.

Requirements

  • Minimum 8-10 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 Microservices and Layered (SOA/MVC) Architecture on-prem and on-cloud (AWS preferred).
  • Expertise in deploying scalable solutions in Kubernetes/docker containers.
  • Experience with CI/CD tools such as GIT, Bitbucket, Maven, Jenkins, Jira.
  • Familiarity with development tools like Visual Studio, IntelliJ, or Eclipse.
  • Experience with middleware like IBM MQ, Solace, Tomcat, Liberty Server, WebSphere, WebLogic, or JBoss application servers.
  • Familiarity with relational databases including DB2 or Oracle.
  • Experience with microservices and event-driven architecture.
  • Experience with Apache Kafka (or Confluent Kafka) and its tooling.

Nice-to-haves

  • Familiarity with different software development methodologies (Waterfall, Agile, Scrum, Kanban).
  • Experience 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.
  • Flexible/hybrid model of 3 days onsite and 2 days remote.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service