Software Engineer (Java/IAM)
DTCC
- Dallas, TX
- Permanent
- Full-time
- Competitive compensation, including base pay and annual incentive
- Comprehensive health and life insurance and well-being benefits, based on location
- Retirement benefits
- Paid Time Off and other leave of absence
- DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (Onsite Tuesdays, Wednesdays and a third day of your choosing)
- 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; advances appropriately
- Contribute to the design of components or individual programs
- Provide production support for applications as needed
- Work with domain 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; advances appropriately
- Minimum of 4 years of related experience
- Bachelor's degree preferred or equivalent experience
- Java full stack developer with knowledge/experience using Java Spring Boot and the Angular framework
- Experience with using CI CD tools (e.g. Jenkins, Bitbucket (Git), etc.)
- Familiarity/experience with using database management systems (Oracle, PostgreSQL, etc.) and SQL
- Familiarity/experience with the Linux and/or UNIX platform
- Experience with Identity and Access Management solutions (such as RSA Governance & Lifecycle, SailPoint Identity Security Platform, Oracle Identity Governance, Okta Lifecycle Management, etc.) is a big plus.
- Fosters a culture where honesty and transparency are expected.
- Knows the latest on changes in their own specialist area and seeks out learning opportunities to ensure knowledge is up-to-date.
- Collaborates well within and across teams.
- Communicates openly with team members and others.
- Resolves disagreements between colleagues effectively, minimizing the impact on the wider team.