Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
Performs Continuous Integration and Continuous Development (CI-CD) activities
Contributes to story refinement and definition of requirements
Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Skills:
Application Development
Automation
Collaboration
DevOps Practices
Solution Design
Agile Practices
Architecture
Result Orientation
Solution Delivery Process
User Experience Design
Analytical Thinking
Data Management
Risk Management
Technical Strategy Development
Test Engineering
Responsibilities:
The role will require the person to gain an in-depth understanding of Capital Markets applications and technologies.
The person will work with other senior developers and Architects to help prioritize work for the platform.
Ability to design system architecture and execute the design into clear roadmaps, come up with estimates on user stories and evaluate story points.
Required Qualifications:
12+ years of total experience with at least 8+ years of hands-on core Java experience, Python, Data Analytics, and unstructured data
Experience building various financial applications, with experience in web development. Should have led a small team and owned the delivery of applications using Angular, micro-services and messaging technologies.
Experience with building complex platforms, on both client and server-side development. Should have shown complete end to end ownership of application development and management.
Good knowledge of database, such as SQL or Oracle or any other database management system
Extensive experience with Java and related technologies
Very strong verbal and written communication
Well organized and detail oriented
Champion in agile methodology and should be planful and willing to take calculated risks