Job description
The Distributed Technologies technical Lead - Application Development, is responsible for development, maintenance & support of applications involving batch and front end application for a critical bundle of client applications built on a diverse technology stack, and should have strong hands-on experience in java and UNIX, along with working knowledge of AWS and other cloud concepts
The individual should be able to collaborate with technology cross-commits and business teams to understand requirements and recommend right and scalable solution, lead the development & implementation by adhering to required quality standards
The individual should be able to manage and prioritize work requests for enhancements setting accurate expectations with technology and business partners to implement the change at mutually agreed upon milestones and timelines
The individual should be able to enforce standards and recommendations for maintaining the code quality standards
The individual should be we'll versed with microservices based architecture and should have good knowledge of at least one DBMS
The position provides an unparalleled opportunity to learn other aspects of Service Delivery business and become a valuable member of our global technology team supporting a very dynamic and rapidly growing global Service Delivery business
Here, you will be part of an inclusive, collaborative culture that rewards you for your contributions
You will work with other talented people who share your passion for doing great work that is in the best interest of our clients and provide you with opportunities to make your mark within the team
You need to have a passion for continuous improvement and staying up to date with the latest trends & technologies
Job responsibilities:
Maintain knowledge of evolving industry trends, practices, techniques and standards in Financial Service domains.
Manage delivery, priority and distribution of responsibilities to employee and vendor developers.
Satisfy the role of a software engineering lead for the agile product development strategy for Advisor Solutions app dev team.
Design and code to meet business specifications.
Collaborate with cross-commit teams for implementation of deliverables in all environments.
Prioritize and manage work requests for changes and enhancements based on business requirements.
Collaborate with the cross-functional team in Minneapolis to understand and prioritize daily tasks among self and employee developers.
Work with the assigned QA team to manage test plan & risks through development phases to implementation, ensure zero defects are introduced into the production environment.
Ensure required documentation for projects and/or enhancements are created and updated.
Mentor / coach the team of developers on the architectural approaches and practices.
Conduct and participate in Code and design Reviews, support and maintain existing code/application.
Ensure required documentation for projects and/or enhancements are created and updated.
Required Qualifications:
bachelors degree in Computer Science or similar field or equivalent work experience.
7-10 years of development experience with Java on batch and web applications.
Experience in systems analysis, design and an expert understanding of development, quality assurance and integration methodologies.
Experience in working in agile delivery model and implement/comply with automation in code deployment.
Strong analytic, problem-solving, multi-tasking and organizational skills.
Hands on experience in Java.
Hands-on experience with UNIX shell scripting.
Working knowledge of micro-services, and concepts like SOA, REST etc
Strong in SQL.
Strong Knowledge of Infrastructure (to include Middleware) components (eg Storage, Message queue (MQ), WebSphere, Managed file transfer (MFT) etc).
Strong in performance testing and troubleshooting of application issues.
Hands-on experience on a job scheduling tool - preferably with TWS.
Exceptional written and verbal communication skills.
Preferred qualifications:
Experience working with US Clients and Business partners.
Exposure to Financial Services is a good to have.
Certifications related to Agile methodologies would be a plus.
Good to have, awareness of cloud concepts (AWS/Azure). Certifications will be an added advantage.
Role: Software Development - Other
Industry Type: Financial Services
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate
PG: Any Postgraduate
Key Skills
AutomationManager Quality AssuranceSOAPerformance testingAgileApplication developmentTroubleshootingMiddlewareUnix shell scriptingSQL