Overview
Lead Software Engineer to head up an innovation team at a leading payments company based in Dublin.
This is a key leadership role where you'll be responsible not only for hands-on development, but also for technical direction, design decisions, and mentoring a team of talented engineers.
You'll lead the development of high-performance, high-volume systems, playing a crucial part in building a greenfield platform from the ground up.
We're looking for someone with deep backend expertise and strong experience designing scalable, cloud-native solutions using modern Java technologies.
Responsibilities
Lead the design and development of complex Java-based systems
Provide technical leadership and mentorship within a cross-functional team
Define architecture and ensure best practices are followed across services and APIs
Collaborate with stakeholders to shape technical solutions aligned with business goals
Qualifications
Proven experience with Java and the Spring Boot ecosystem (Spring Security, Maven, REST)
Strong understanding of Microservices architecture, KPI's and Kafka messaging
Familiarity with design patterns and scalable software architecture
Solid testing experience with JUnit or similar frameworks
Cloud experience with AWS or Azure is highly desirable
Prior experience in a technical leadership or team lead role is essential
Details
Seniority level: Mid-Senior level
Employment type: Contract
Job function: Software Development
#J-18808-Ljbffr