Senior Software Engineer (Java)
Location: Nenagh, Co. Tipperary (Onsite – 5 days per week)
Contract: 12 Months
Rate: €590 per day OR €115,000 salary
We 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 Do
Design, 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 Need
Strong 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.