Principal Software Engineer - Java Backend, AVP
Core
Leading technical contributor to the enhancement and maintenance of Charles River IMS modules, providing engineering troubleshooting and thought leadership in product architecture for financial services clients.
Role type
Principal Software Engineer (Java Backend)
Builds
Cloud-native services, microservice architectures, and complex software solutions for Portfolio Management, Trading, Compliance, and Wealth Management.
Domain
Financial Services / Investment Management
Required skills
Java, C#, SQL, JavaScript, object-oriented programming, relational databases, cloud-native services, microservice architectures, Kubernetes, Kafka, message-based systems, unit and automation testing, Agile methodology
Preferred skills
Azure, Snowflake
Technologies
Java, C#, SQL, JavaScript, Azure, Kubernetes, Kafka, Snowflake
Responsibilities
Analyze, design, develop, test, and debug large and complex software enhancements; collaborate with Business Analysts and Product Managers to create sustainable software solutions; provide thought leadership in product architecture design; direct problem solving for projects to resolve advanced software technical issues; conduct code reviews and provide critical analysis of proposed changes; write unit and automation tests; conduct manual tests; provide expert level troubleshooting on large, mission critical client implementations; plan and coordinate cross-team activities.
Seniority
Principal, hands-on IC with strategic guidance