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: Bachelors 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/2008using 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 RTMs (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 DTCCs office in Tampa FL.
LOCATION:Tampa FL. Telecommuting may be permitted a few days a week. When not telecommuting must report to DTCCs office in Tampa FL
APPLY:Please e-mail resume with cover letter to DTCC at reference Job Code8367204/ Lead Software Engineer /Tampa Florida