Major Accountabilities:
Engineer Responsibilities:
- Participate in project analysis, design, and implementation phases
- Analyze project requirements and accordingly provide technical and functional recommendations
- Prepare user requirements, technical specifications, and design specifications
- Develop new software and modify existing software when required
- Suggest coding standards and participate in Peer Code Review processes
- Provide technical support of system acceptance testing and validation activities
- Understand and follow agile project processes as prescribed
- Follow existing engineering processes and recommend improvements
- Perform system maintenance and support periodic review processes
- Review and recommend improvements to existing system designs
- Recommend solutions to improve system performance and reliability
- Respond to customer queries and concerns in a timely fashion. Suggest new designs to eliminate future issues.
- Collaborate with teammates and business partners regarding new ideas, issues and projects
- Perform system failure analysis and drive corrective actions. Participate in root cause analysis and suggest long term solutions.
Experience:
Minimum of 7 years of hands-on experience in designing, developing, implementing, and supporting business applications, regulated financial services (preferably banking) environment is required.
- Understanding of operating systems, application security configurations, and best practices in Windows and Linux environment is required.
- Ability to take the initiative to pursue assignments, responsibilities, and support requests to a logical and final solution and to employ System Development Life Cycle (SDLC) standards is required.
- Working knowledge of fixed income and derivative instruments, treasury, capital markets, and accounting knowledge is highly desirable.
- Excellent verbal and written communication skills and strong analytical and problem-solving skills.
- Demonstrated knowledge and experience:
- 7+ years of Object-oriented programming (OOP), Java experience of designing, proposing, documenting technology solutions and development experience of client applications, web services, and web applications.
- Relational Database Management Systems, such as Oracle, including PL/SQL and expert SQL.
- Experience in C#.NET is highly desirable.
- Working experience with JavaScript, TypeScript, Angular and Serverless Framework is desirable.
- Designing, developing, and implementing web services in a Service Oriented Architecture (SOA) and Representational State Transfer (REST) environment.
- Diagnosing and resolving complex issues with banking/capital markets systems.
- Developing functional and technical specifications for financial and/or accounting system (vendor or in-house) enhancements.
- Prior experience in large-scale enterprise-wide system implementation in financial services or similar experience strongly preferred.
- Prior experience in collaborating directly with business users to gather requirements, ensuring technical solutions meet business needs.
- Experience in modern CI/CD tools and practices
- Creating and executing application test cases and test plans.