Software Engineer - Java Full Stack

DTCC•Tampa, FL
•Hybrid

About The Position

As a member of the IT CSS WRAFT delivery team, the Software Engineer creates, designs, deploys, and supports applications, programs, and software solutions. Work may include research, new development, prototyping, modification, reuse, re-engineering, and maintenance of software products used internally or externally on platforms supported by DTCC. The role requires subject matter expertise in development methodologies, tools, and programming languages. The engineer works with business partners and external clients to define requirements and implement solutions, and specializes in planning, documenting technical requirements, designing, developing, and testing software systems and applications. The role collaborates with architects, product managers, project management, and end-users to enhance existing systems and propose solutions to complex business problems.

Requirements

  • Minimum of 4 years of related experience.
  • Proficiency in HTML, CSS, and JavaScript.
  • Experience with modern frontend frameworks or libraries such as React or Angular.
  • Understanding of responsive design principles.
  • Expertise in server-side Java.
  • Experience with backend frameworks such as Spring Boot, Spring Integration, or Camel.
  • Knowledge of relational databases such as Oracle or PostgreSQL and NoSQL databases such as MongoDB or DynamoDB.
  • Skill in designing and optimizing database schemas.
  • Proficiency in designing and implementing RESTful APIs.
  • Proficiency with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Knowledge of cloud services, including compute, storage, databases, serverless, and networking.
  • Develops a culture where honesty and clarity are expected.
  • Builds collaborative teams across the organization.
  • Communicates openly, keeping people across the organization advised.

Nice To Haves

  • Bachelor's degree preferred and/or equivalent experience.
  • Experience with Kafka.
  • Strong curiosity about using AI tools to improve productivity and deliver high-quality software applications faster.

Responsibilities

  • Develop applications that meet functional and non-functional requirements.
  • Construct unit test cases to ensure compliance with functional and non-functional requirements.
  • Follow design and code standards and contribute to continuous improvement discussions.
  • Create and maintain system documentation.
  • Align risk and control processes with day-to-day responsibilities to monitor and mitigate risk, escalating appropriately.
  • Contribute to the design of components or individual programs.
  • Provide production support for applications as needed.
  • Work with subject matter experts to review technical designs and specifications.
  • Apply software development methodologies appropriate to project needs.
  • Work with peers to improve ways of working, continuous integration, and continuous delivery.
  • Plan, document technical requirements, design, develop, and test software systems and applications.
  • Work with business partners and/or external clients to define requirements and implement solutions.
  • Collaborate with architects, product managers, project management, and end-users to enhance software systems and solve business problems.

Benefits

  • Competitive compensation, including base pay and annual incentive.
  • Comprehensive health and life insurance and well-being benefits, based on location.
  • Pension and retirement benefits.
  • Paid time off, personal/family care, and other leaves of absence.
  • Flexible/hybrid work model of three days onsite and two days remote.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service