Senior Software Engineer (Java) Location: Nenagh, Co. Tipperary (Onsite – 5 days per week)Contract: 12 MonthsRate: €590 per day OR €115,000 salaryWe are partnering with a global payments technology leader undergoing a large-scale AI-first transformation. This is a high-impact role where you will help shape next-generation, cloud-native, event-driven payment platforms used at massive scale.As a Senior Software Engineer, you will combine deep Java expertise with modern cloud engineering and AI-assisted delivery, building highly resilient, compliant, and secure systems.What You Will DoDesign, build, and deliver high-quality Java microservices in a modern cloud-native environment.Build and evolve event-driven architectures that support real-time payment processing at scale.Partner with product, architecture, and data teams to embed AI-assisted workflows and machine learning capabilities.Modernise legacy platforms using domain-driven design, strangler patterns, and AI-accelerated refactoring techniques.Improve platform observability and reliability through telemetry, automation, resilience engineering, and SRE best practices.Enhance developer experience with CI/CD pipelines, infrastructure-as-code, and AI-enabled engineering tools.Act as a technical leader and mentor, raising engineering standards and best practices.What You Will NeedStrong experience delivering software in complex, distributed, enterprise-scale systems.Expert-level Java development experience.Hands-on experience with AWS (or similar cloud platforms) and Kubernetes / containerised environments.Solid knowledge of event-driven systems and streaming technologies (Kafka preferred).Strong experience with CI/CD pipelines, DevOps practices, and production-grade observability tooling.Exposure to AI-assisted development tools (e.g., GitHub Copilot) or ML-enabled systems is a strong advantage.Excellent communication skills and ability to collaborate across engineering, product, and architecture teams.