
Lead Software Development Test Engineer
- Hyderabad, Telangana
- 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).
- Participate in daily code deploys while working on individual or team projects
- Translate business requirements into software designs and implementations
- Participate in thorough code reviews with a goal of illustrating quality engineering practices and to produce the highest quality code possible
- Build high quality and scalable / performant applications
- Design frameworks that promote concepts of isolation, extensibility and reusability
- Contribute towards supporting the application platform and resolving issues on time.
- Coach junior members in the team and develop them over time to enhance their skills and knowledge
- Minimum 7 years of related experience
- Bachelor's degree (preferred) or equivalent experience
- Hands on experience in software development using Design Patterns, Java, typescript, Java EE, Spring Boot, Angular 8+, JMS, REST API, PL/SQL middleware like IBM MQ, Solace, tomcat, liberty server, WebSphere, WebLogic or JBoss application servers.
- Familiar developing and running applications in Windows and Linux environments and container technologies like Docker, Kubernetes, OpenShift will be a plus.
- Demonstrable experience in software development using CI/CD tools especially GIT, Bitbucket, Maven, Jenkins, Jira
- Experience using the following development tools: Visual Studio, IntelliJ, or Eclipse.
- Demonstrated capability working with middleware like IBM MQ, Kafka Solace, tomcat, liberty server, WebSphere, WebLogic or JBoss application servers.
- Familiarity working with large scale cloud data platforms like snowflake with hands on SQL and PL/SQL functions.
- Solid focus on software testing with Junit, Mockito, Jasmine, Karma.
- Familiarity with different software development methodologies (Waterfall, Agile, Scrum, Kanban)
- Experience with Test Engineering methodologies and Test Automation Frameworks and experience in Selenium with Java.
- Experience in financial services industry primarily on Financial Risk management for different types of securities like equities, treasuries, Mortgage-backed securities.
- Strong knowledge of Data warehousing concepts and Large scale Data pipelines.
- Experience in API (Application Programming Interface) platforms like APIGEE.
- Strong ability to gather and analyze requirements and translate them into technical specifications.
- Writing and executing the unit test scenarios / cases to ensure the code quality and reliability.
- Deep understanding of all lifecycle components (code, test, deploy)
- Ability to present designs to peers and Product Owner for approval.
- Troubleshooting and debugging code to resolve technical issues.
- Optimizing application performance to ensure efficient use of software resources.
- Good verbal and written communication and interpersonal skills