Senior / Principal Full Stack Engineer (Java / Angular)Location:Dublin (Hybrid)Contract Type:12-month rolling contractWe're seeking Senior and Principal Full Stack Engineers to join a dynamic engineering team delivering large-scale financial and account management platforms. You'll work within a collaborative, agile environment to build innovative and scalable web applications that support key business services.What You'll DoDesign, develop, and deliver full-stack solutions using Java (Spring Boot), Angular, and AWS.Take part in architectural design and end-to-end delivery of complex systems.Write clean, testable, and maintainable code using modern development practices.Lead or mentor other engineers, helping to raise the technical bar across the team.Collaborate with cross-functional partners to align on project goals and technical solutions.Ensure systems are resilient, secure, and optimized for performance.What We're Looking For5+ years (Senior) / 8+ years (Principal) of hands-on full-stack development experience.Strong proficiency in Java 8+, Spring Boot, and Angular 8+.Experience with AWS Cloud, Kubernetes (EKS), and SQL databases.Familiarity with CI/CD pipelines (e.g., Git, Jenkins, or similar tools).Experience working in Agile environments and collaborating with cross-functional teams.Proven ability to lead technical initiatives and mentor team members.Excellent communication and problem-solving skills.Experience with test automation or DevOps practices is an advantage.Why JoinBe part of a high-performing engineering culture building critical financial systems.Work on modern, distributed applications using the latest technologies.Hybrid working model offering flexibility and balance.Long-term contract with opportunities for ongoing collaboration.If you're passionate about building scalable, modern full-stack applications and want to grow your expertise in a collaborative environment — we'd love to hear from you.