DescriptionTHE DEPOSITORY TRUST & CLEARING CORPORATION SEEKS:
TITLE: Lead Software Engineer
JOB DUTIES: The role specializes in planning, detailing technical requirements, designing, developing, and testing all software systems and applications for the firm. Works closely with architects, product managers, project management, and end-users in the development and improvement of existing software systems and applications, proposing and recommending solutions that tackle sophisticated business problems.
A member of the IT Business Unit responsible for crafting, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used internally or externally on product platforms supported by the firm. The software development process requires in-depth domain expertise in existing and emerging development methodologies, tools, and programming languages. Software Developers work closely with business partners and / or external clients in defining requirements and implementing solutions.
Responsibilities:
- Act as a technical guide on one or more applications applied by DTCC
- Work with the Business System Analyst to ensure designs satisfy functional requirements
- Partner with Infrastructure to identify and deploy efficient 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; increases appropriately
- Apply different software development methodologies dependent on project needs
- Supply 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
- Build 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
JOB REQUIREMENTS: Bachelor’s degree in Computer Science, Information Technology, Engineering (any) or related field and 6 years of experience in the job or related position. Prior experience to include:
- Java/J2EE experience in all phases of Software Development Life Cycle including requirement analysis, Design, Development and Testing.
- Developing web-based database driven applications, programming experience in Java/J2EE design patterns, Struts 2, spring, Servlet, JSP, JDBC, JMS, XML, Hibernate, AJAX, Web
- Services and Microsoft SQL Server.
- Identifying and fixing web application security vulnerabilities such as Command Injection and cross site request forgery by implementing CSRF validation token using ESAPI encoding.
- Backend programming and experience on creating dynamic Stored procedures, triggers, static cursor, and views on various databases like Oracle 10g, 11i, MS SQL Server 2005/2008 using SQL-plus and PL/SQL.
- No-SQL Databases like MongoDB, Graph and Redis.
- Created Restful web service API using Spring Boot that interact with Database using ORM based technology like Hibernate and sftp data using AWS SDK.
- Designed and developed application using Amazon Services like AWS SDK, S3, Identity and Access Management (IAM), Lambda and CloudWatch.
- Using ANT and Maven scripts for building and deploying the application in web/App servers.
- Configuration management tools like PVCS, SVN and GIT for version controlling.
- Creating RTM's (Requirement traceability Matrix), Test Scenarios and Test scripts.
- Performing unit tests using Junit (Mockito, Power Mockito Framework) and JMock.
- Scheduling tools like Autosys and Cron scheduler.
Telecommuting may be permitted a few days a week. When not telecommuting, must report to DTCC’s office in Tampa, FL.
LOCATION: Tampa, FL. Telecommuting may be permitted a few days a week. When not telecommuting, must report to DTCC’s office in Tampa, FL
APPLY: Please e-mail resume with cover letter to DTCC at TalentAcquisition@dtcc.com, reference Job Code 8367204/ Lead Software Engineer / Tampa, Florida