Senior Software Engineer – Java / Spring / KafkaDublin (Hybrid) |12-Month Contract |€614 per dayWe're hiring aSenior Software Engineerto join a large-scale backend engineering team buildinghigh-throughput, event-driven platformswithin the financial services space. This role is heavily focused onJava, Spring, and Kafka, working on systems that operate at significant scale andcomplexity. The RoleYou'll work across the full development lifecycle, buildingrobust, cloud-native backend serviceswith a strong emphasis onevent-driven architecture.Key Responsibilities:Design and develop backend services using Java (17+) and Spring BootBuild and maintain event-driven microservices using KafkaDevelop scalable batch and real-time processing pipelinesDesign and consume REST APIs with strong governance and securityApply resilience patterns (retry, circuit breakers, idempotency)Optimise performance across JVM, threading, and messaging layersWork closely with Product, Architecture, and QA in an Agile environmentEnsure high code quality through testing, CI/CD, and code reviewsSupport containerised deployments using Docker & KubernetesParticipate in production support and root-cause analysisMentor junior engineers and contribute to engineering best practices About YouMust Have:Strong commercial experience with Java and Spring (Boot)Hands-on experience with Kafka in production environmentsExperience building microservices and event-driven systemsSolid understanding of backend performance and scalabilityExperience with relational databases and SQLStrong debugging and problem-solving skillsNice to Have:Spring BatchCloud platforms (PCF, AWS, Azure, or GCP)Docker / KubernetesFinancial services or high-volume transaction systems Working ModelHybrid role based in DublinOffice attendance per client policyInterested?Send yourlatest CVand confirm yourright to work in Ireland.