Software Engineer
Chennai, Tamil Nadu
Application Development – Corporate and Common Services

Job Advert

As members of the Application Development department, we are stewards of one of DTCC's greatest assets - reliable technology solutions. Although team members are located globally, we have one universal goal – to be an innovative team that delivers solutions that respond to the business needs of the global capital markets with quality, efficiency, and excellence, using innovative technologies and providing secure information management. Always having the client experience top of mind.

What We Offer

DTCC’s Application Development – Corporate and Common Services (CSS) department Provides a set of foundational IT services used to build and operate DTCC's business applications. CCS provides business productivity workflows, MIS reporting/dashboard capabilities, and a portfolio of COTS corporate tools and Customer Relationship Management solutions. We are problem solvers and advisors to the business, go-getters, and change agents who have a passion for delivering quality, efficient, excellent, innovate technology solutions.

Our Ideal Candidate

In our dynamic and collaborative environment, providing a best-in-class experience for all stakeholders is challenging. That is where you come in. You love to provide innovate technologies to provide secure information management.

So, what does it take to be a DTCC Software Engineer?

Developing subject matter expertise on one or more programming languages, vendor products, DTCC applications, data structures, business lines.
Requirements Elaboration – offers feedback to project team during build as issues arise
Data Modeling – understands data structures
Is aware of frameworks – leverages frameworks under guidance of more senior technical staff
System Performance – contributes to solutions that satisfy performance requirements; constructs test cases and strategies that account for performance requirements
Security – implements solutions and executes test plans working with more senior technical staff to validate security requirements
Standards – is aware of technology standards and understands technical solutions need to be consistent with them
Be able to independently follow design and code standards, contributing to continuous improvement discussions
Documentation – develops and maintains system documentation
Aligns risk and control processes into day to day responsibilities to monitor and mitigate risk; escalates appropriately


Candidates should possess:
  • Strong knowledge of Java/J2EE Technologies and design patterns: Java 7/8, J2EE (Servlets, JSP and JSTL, EJB, JMS, JDBC); Strong knowledge of Java Frameworks: Spring 3.x/4.x, Struts 1.x/2.x; Strong knowledge of Object Relational Mapping (ORM) frameworks: myBatis and Hibernate;Strong knowledge of User Interface languages: HTML, JavaScript, CSS, JSON, AJAX; Strong knowledge of JavaScript Frameworks: jQuery, Angular JS, Bootstrap; Hands-on knowledge on RESTful web services; Strong knowledge of Database and Database development tools including Stored Procedure development and maintenance: DB2, SQL and MySQL ; Hands-on experience on Java Development Tools and Application Servers: Eclipse IDE, IBM WebSphere 8.5 and above, Tomcat 8.0; Hands-on knowledge on application build scripts: Ant, Git, Gradle and Maven; Demonstrates strong analytical and communication skills
  • Demonstrates strong customer service orientation;