
Backend Java Developer
- Tampa, FL
- Permanent
- Full-time
- 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).
- 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
- Aligns risk and control processes into day to day responsibilities to monitor and mitigate risk; escalates appropriately
- Minimum of 4 years of related experience
- Bachelor's degree preferred or equivalent experience
- Software Development: Hands-on experience in developing applications using Java, JavaScript, Spring/Spring Boot, REST APIs, and SQL.
- Database Expertise: Strong proficiency in PL/SQL with experience in Snowflake and PostgreSQL.
- CI/CD & DevOps Tools: Demonstrated experience with Git, Bitbucket, Maven, Jenkins, and Jira.
- Development Environments: Skilled in using IntelliJ IDEA and Eclipse IDEs.
- Middleware: Proven capability working with Tomcat application servers.
- Cloud Technologies: Working knowledge of AWS services including S3, SQS, EC2, KMS, and RDS.
- Testing Frameworks: Strong focus on software testing using JUnit and Mockito.
- Front-End & Scripting: Experience with Angular or other UI frameworks; familiarity with Python and Shell scripting is a plus.
- SDLC Experience: Involved in various phases of the System Development Life Cycle including planning, analysis, design, development, and testing.
- Agile Methodology: Well-versed in Agile development practices.
- Problem Solving: Adept at resolving complex issues within large-scale systems and high-volume data environments.
- Continuous Learning: Maintains current expertise in specialized areas and actively pursues learning opportunities to stay updated.
- Collaboration: Works effectively within and across teams; fosters open communication and teamwork.
- Conflict Resolution: Handles disagreements constructively, minimizing disruption and maintaining team cohesion.
- Integrity & Transparency: Promotes a culture of honesty, openness, and accountability.