





Tier-1 brand and metro location increase competition, but senior specialized role limits applicant density.
Strong financial domain and portfolio/trading experience expectations reduce cross-industry transferability.
Mandatory 13 years experience and domain-specific financial background make filters strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Lead design, development, testing, and debugging of large-scale software enhancements primarily using Java and related technologies within Charles River’s investment management system.
Provide senior-level troubleshooting and technical guidance across development teams and customer support for mission-critical client implementations.
Collaborate with Business Analysts and Product Managers to deliver simple, sustainable software solutions; lead cross-team coordination and agile process adherence.
Bachelor's degree in Computer Science, Engineering, Mathematics, Physics or related technical field; Master’s degree strongly preferred.
At least 13 years of professional software engineering experience; minimum 6 years in financial services (Portfolio Management, Trading, Compliance, Post-Trade, IBOR, or Wealth Management) is strongly desired.
Minimum 5 years of experience working with Agile development methodologies.
Strong expertise in Java backend development; experience with microservices, Kubernetes, Kafka, SQL; Azure and Snowflake experience is a plus.
Experienced senior engineer comfortable driving architecture and complex problem resolution in investment management software systems.
Strong technical background and domain experience in financial services, especially portfolio management and trading systems, with ability to lead cross-team implementation efforts.
Proven capability to independently design and deliver high-quality software products in agile environments, guiding junior engineers and interfacing with multiple stakeholders.