Pay and 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 to support your physical, financial, and emotional well-being
- Flexible/hybrid model: 3 days onsite (Tuesdays, Wednesdays, and a third day unique to each team or employee), 2 days remote
The Impact You Will Have in This Role
As a member of the IT CSS Team, you will be part of a diverse and collaborative group of technologists.
DTCC is an operations expert, automating post-trade life cycle events between 6,000 financial services firms in 52 countries.
You will work to:
- Enable clients to accelerate the clearing and settlement of trades
- Seamlessly connect and interoperate with their counterparties
- Respond to changing market and regulatory conditions, ensuring quality, efficiency, and excellence using innovative technologies
You will collaborate with peers within and outside your area to ensure the reuse of best practices, approaches, and standards.
As part of an Agile squad, you will work closely with the Product Owner (PO) to understand business needs and participate in planning, definition, and high-level technical design with the development team.
Your Primary Responsibilities
- Participate in daily code deploys while working on individual or team projects
- Translate business requirements into software designs and implementations
- Participate in thorough code reviews to illustrate quality engineering practices and produce the highest quality code possible
- Build high-quality, scalable, and performant applications
- Design frameworks that promote concepts of isolation, extensibility, and reusability
- Contribute towards supporting the application platform and resolving issues in a timely manner
- Coach junior team members and help develop their skills and knowledge
Qualifications
- Minimum of 3 years of related experience
- Bachelor's degree (preferred) or equivalent experience
Talents Needed for Success
- Hands-on experience in software development using Design Patterns, Java, TypeScript, Java EE, Spring Boot, Angular 8+, React, JMS, REST API, PL/SQL, and middleware technologies like IBM MQ, Solace, Tomcat, Liberty Server, WebSphere, WebLogic, or JBoss application servers
- Familiar with developing and running applications in Windows and Linux environments and container technologies like Docker, Kubernetes, and OpenShift
- CI/CD tools experience, especially with GIT, Bitbucket, Maven, Jenkins, Jira
- Experience using development tools like Visual Studio, IntelliJ, or Eclipse
- Demonstrated capability working with middleware such as IBM MQ, Kafka, Solace, Tomcat, Liberty Server, WebSphere, WebLogic, or JBoss application servers
- Familiarity with working with relational databases, preferably Oracle
- Strong focus on software testing with tools like JUnit, Mockito, Jasmine, Karma
- Familiar with various software development methodologies (Waterfall, Agile, Scrum, Kanban)
- Experience with Test Engineering methodologies and Test Automation Frameworks, including Selenium with Java
Additional Qualifications
- Strong ability to gather and analyze requirements and translate them into technical specifications
- Writing and executing unit test scenarios to ensure code quality and reliability
- Deep understanding of all lifecycle components (code, test, deploy)
- Ability to present designs to peers and Product Owner for approval
- Troubleshoot and debug code to resolve technical issues
- Optimize application performance to ensure efficient use of software resources
- Good verbal and written communication skills and ability to work collaboratively
Skills Required
Jms, Weblogic, Tomcat, Linux, Plsql, Eclipse, Jboss, Windows, Oracle, Troubleshooting