
Software Engineer - Java Full Stack Developer
- Chennai, Tamil Nadu
- 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).
- Technology Expertise - is a domain expert on one or more of programming languages, vendor products, DTCC applications, data structures, business lines
- Platforms - works with Infrastructure partners to stand up development, testing, and production environments
- Requirements Elaboration - works with the Functional Architect to ensure designs satisfy functional requirements
- Data Modeling - reviews and extends data models
- Is aware of frameworks - that promote concepts of isolation, extensibility, and extendibility
- System Performance - contributes to solutions that satisfy performance requirements; constructs test cases and strategies that account for performance requirements; tunes application performance issues
- Security - implements solutions and complete test plans working mentoring other team members in procedure
- Standards - is aware of technology standards and understands technical solutions need to be consistent with them
- Documentation - develops and maintains system documentation
- Is familiar with different software development methodologies (Waterfall, Agile, Scrum, Kanban)
- Aligns risk and control processes into day to day responsibilities to monitor and mitigate risk; brings up appropriately.
- Minimum of 4+ years of related experience
- Bachelor's degree preferred or equivalent experience
- 4+ years' experience in full-stack development, including Angular UI application development including front-end to back-end API interactions and JavaScript; core Java development with Spring and Springboot; automated unit testing for front-end and back-end development
- 2+ years' experience with Oracle RDBMS, SQL Query development, Stored Procedure development
- Experience with Eclipse, Git/BitBucket, Maven, Jenkins, HiPAM tools
- Experience deploying to and configuring Tomcat application servers
- Experience with Agile development, including Scrum and Kanban, use of JIRA
- Strong written and verbal communication skills
- Self-motivated, able to work independently or in a team environment
- Experience with RESTful API development, creation of Swagger/OpenAPI specifications is a plus