Job Overview:
We are seeking a skilled Senior Software Engineer to join our agile scrum team. As a key member of the team, you will be responsible for designing, developing, testing, and debugging large and complex software enhancements and solutions within our business and technical problem domains.
About the Role:
You will work closely with business analysts and product managers to create simple and sustainable software solutions for complex problems. Your responsibilities will include direct problem solving for projects or major phases of projects to resolve software technical issues, as well as collaborating with other teams to ensure a high-quality product.
Key Responsibilities:
* Analyze, design, develop, test, and debug large and complex software enhancements and solutions within our business and technical problem domains.
* Collaborate with business analysts and product managers to create simple and sustainable software solutions for complex problems.
* Direct problem solving for projects or major phases of projects to resolve software technical issues.
* Develop, test, debug, and implement software programs, applications, and projects using Java, C#, SQL, JavaScript, or other related software engineering languages.
* Provide informed guidance and critical analysis of proposed changes during code reviews.
* Write unit and automation tests to ensure a high-quality product.
Requirements:
To be successful in this role, you will need:
* Experience of over 8 years in cloud native development using Java (Spring experience desired).
* Experience of over 8 years developing event-driven architectures.
* Experience in React preferred, experience in Web development required.
* Experience in Kafka strongly desired.
* Knowledge of Snowflake.
* Knowledge of Kubernetes.
* Demonstrated ability in developing observable, operable cloud native software that horizontally scales.
* Experience in financial services developing solutions for portfolio management, trading, compliance, post-trade, IBOR, or wealth management, private markets strongly desired.
* Demonstrated problem-solving abilities involving multi-tiered, high-performance database applications.
* Demonstrated ability to design and develop software solutions to business and technical problems of high complexity.
* Outstanding written and verbal communication skills.
* Able to work well with peers in a collaborative team environment.
* Knowledge of Agile development methodology.
What We Offer:
We offer a competitive salary and benefits package, including:
* Generous medical care, insurance, and savings plans.
* Flexible Work Program to help you match your needs.
* Access to development programs and educational support to help you reach your full potential.
* Inclusion, diversity, and social responsibility initiatives to support your personal and professional growth.
About Us:
We are a leading custodian bank, asset manager, and asset intelligence company. Our mission is to provide investment servicing, data and analytics, investment research and trading, and investment management to institutional clients.
Contact Us:
If you are interested in this opportunity, please click the Continue to Application button below to start the application process.