onsite
Principal Software Engineer - Java Backend, AVP - State Street
Software Engineer
Principal Software Engineer leading Java backend development for Charles River IMS modules, driving technical excellence, designing complex solutions, and collaborating with cross‑functional teams in an Agile environment.
About the role
Key Responsibilities
- Lead the design, development, testing, and debugging of large‑scale Java backend enhancements for Charles River IMS modules.
- Collaborate with Business Analysts and Product Managers to translate business requirements into robust technical solutions.
- Maintain and extend core frameworks and critical system components, ensuring high performance and reliability.
- Provide expert troubleshooting support to customer support and development teams.
- Champion best practices in coding, architecture, and DevOps within an Agile Scrum team.
Requirements
- 10+ years of professional Java development experience, with deep knowledge of Spring and microservices architecture.
- Strong background in RESTful API design, SQL database interaction, and application performance tuning.
- Proven experience leading technical initiatives in a large, complex enterprise environment.
- Excellent communication skills and ability to mentor junior engineers.
- Experience with Agile Scrum practices and continuous integration/continuous deployment pipelines.