Lead Software Developer (Java/.Net)Dublin, IrelandHybridPermanentA leading international financial services organisation is seeking a Technical Lead Software Developer to join its growing technology team in Dublin. This is a hands-on leadership role where you will guide a team of engineers while designing and delivering high-quality backend systems using Java and/or .NET in a modern, cloud-native environment.As Technical Lead, you will:Lead the design and development of financial and insurance systems using Java (Spring) and/or .NET (including .NET Core/.NET 8).Own technical direction, ensuring clean, maintainable code and best-practice architecture for scalable, secure services and APIs.Provide day-to-day technical leadership, mentoring and coaching a team of developers and driving a high-performance engineering culture.Conduct thorough code reviews, champion automated testing and improve development practices across the team.Manage CI/CD pipelines and deployments using modern tooling (e.g. Azure DevOps, GitHub Actions), including quality gates and automated releases.Oversee database changes and deployments, including migrations using ORM frameworks.Work with containers and orchestration platforms (e.g. Docker, OpenShift/Kubernetes) to deliver resilient, cloud-native solutions.Collaborate closely with product and business stakeholders to refine requirements and deliver high-quality, production-ready features.Integrate internal and external services using REST and SOAP APIs.Requirements:Significant experience (circa 7+ years) in software development.Strong expertise in at least one of Java or .NET, ideally with exposure to both.Proven experience leading or mentoring other engineers (e.g. as Tech Lead, Lead Developer or similar).Solid understanding of RESTful API design, microservices and event-driven architectures.Practical experience with CI/CD, source control (Git) and code quality tools.Strong database knowledge and experience with ORM frameworks and migrations.A focus on automated testing and reliability.Excellent communication skills and the ability to collaborate with technical and non-technical stakeholders.