This engineering role is for a Full Stack Java Senior Associate responsible for creating, designing, deploying, and supporting applications and software solutions. The role involves in-depth subject matter expertise in existing and emerging development methodologies, tools, and programming languages, working closely with business partners and clients to define requirements and implement solutions.
Responsibilities
Act as a technical expert on one or more applications utilized by DTCC
Work with the Business System Analyst to ensure designs satisfy functional requirements
Partner with Infrastructure to identify and deploy optimal hosting environments
Tune application performance to eliminate and reduce issues
Research and evaluate technical solutions consistent with DTCC technology standards
Align risk and control processes into day to day responsibilities to monitor and mitigate risk; escalates appropriately
Apply different software development methodologies dependent on project needs
Contribute expertise to the design of components or individual programs, and participate in the construction and functional testing
Support development teams, testing, troubleshooting, and production support
Create applications and construct unit test cases that ensure compliance with functional and non-functional requirements
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
Requirements
Minimum of 6+ years of hands-on software engineering experience building and supporting large-scale enterprise systems
Expert-level Java development (Core Java, Java EE) and Spring ecosystem (Spring Boot/Spring Cloud), including ownership of REST API design standards, service contracts, and backward compatibility
Proven experience leading microservices architecture (SOA/MVC/layered patterns), domain modeling, and integration with legacy platforms; able to make and defend trade-offs across performance, reliability, and time-to-market
Strong engineering fundamentals across web technologies (JavaScript, HTML5, CSS, JSON) and service integrations (REST/SOAP), with ability to influence API/UI contracts and end-to-end design
Strong database engineering skills (Oracle preferred): SQL/PL/SQL, data modeling, performance tuning, and guidance on data access patterns
Strong containerization and orchestration experience (Docker, Kubernetes); ability to design for operability (health checks, scaling, resiliency)
Strong CI/CD ownership mindset with tools such as Git/Bitbucket, Maven, Jenkins, Jira; able to define branching/release strategies and drive engineering efficiency
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Experience defining and implementing test strategy (unit/integration/UI) and automation using frameworks such as JUnit, Mockito, Cucumber, Selenium, and Jasmine/Karma as applicable
Strong experience with messaging and integration patterns (e.g., MQ, Kafka), including event-driven design considerations (ordering, idempotency, retries, schema evolution)
Strong Agile delivery experience (Scrum/Kanban), including leading technical execution, raising delivery predictability, and improving team practices
Security-by-design experience across authentication/authorization (OAuth, JWT, mutual authentication, basic auth) and secure API practices
Demonstrated technical leadership: mentoring engineers, influencing across teams, and driving continuous improvement through pragmatic decision-making
Nice to have:
Open Shift experience
Important Details
Locations: Tampa, FL, United States; Jersey City, NJ, United States
About the Company
The Development family is responsible for creating, designing, deploying, and supporting applications, programs, and software solutions for the firm.