Principal Software EngineerYou've been around the block, written the systems, fixed the things no one else could, and you're still curious. This role is for a senior engineer who wants to build solid software properly, without theatrics or fluff.About the organisationThis organisation operates in the asset management technology space, supporting large-scale investment platforms used by internal teams and business partners. They focus on building long-lived, well-architected systems that handle complex financial workflows, with a strong emphasis on engineering quality, automation, and cloud-native delivery.What you'll doDesign, develop, and deliver backend services using Java, Spring (Core and Spring Boot), and RESTful APIs, with a clear focus on maintainability and clean design.Build and evolve modern single-page applications using Angular, including state management with NGRX and reactive patterns with RXJS.Shape and maintain CI/CD pipelines, championing automated testing, continuous integration, and reliable deployment practices.Provide technical direction within an agile team, contributing to architecture decisions, code reviews, and engineering standards.What you needSignificant commercial experience (around 10 years or more) in software design and development, with strong Java and Spring expertise.Solid front-end experience with Angular or similar frameworks, including SPA architecture and modern UI practices.Practical experience with CI/CD tooling (such as Maven and Jenkins) and service-oriented or event-driven systems.The confidence to guide other engineers technically, communicate clearly, and work independently when needed.The practical bitsSalary: €85,000Location: GalwayWork setup: Hybrid - 1 week in 4 in the officeCloud exposure: Experience with AWS is a strong advantage, though not mandatory.Domain knowledge: Investment or asset management experience is useful, but not required.