Software Engineer (Java)

Harvey Nash Ireland · Recruitment agency
Contract•Front-end development•€650-660/day (EUR)•Dublin, Ireland · Remote within Ireland · Hybrid
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Contract
Workplace
Hybrid
Day rate
€650-660/day (EUR)

Technologies & skills

Primary technologies

Cloud & infrastructure

Other technical skills

What you'll be doing

Join a global organization as a Senior Software Engineer in Dublin (Hybrid), focusing on large-scale, high-availability digital platforms. Work on complex enterprise systems using Java, Spring Boot, microservices, REST APIs, Kafka, and CI/CD within Agile teams and event-driven architectures.

  • Design and build scalable backend services using Java and Spring Boot
  • Develop microservices and REST APIs within distributed systems
  • Work with event-driven architectures using Kafka
  • Contribute to architecture, design decisions, and technical best practices
  • Collaborate within Agile engineering teams
  • Drive quality through CI/CD, monitoring, and automation

Key requirements

Must-have

  • Strong Java development experience
  • Spring Boot and Microservices
  • REST API development
  • Kafka and event-driven architecture
  • Oracle or similar relational databases
  • CI/CD and Git-based development
  • Experience working on large-scale distributed systems
  • Exposure to AI-assisted development tools

Nice-to-have

  • Axon Framework
  • PCF / Cloud platforms
  • Splunk, Dynatrace or similar monitoring tools
  • Payments, fintech or highly regulated industry experience
  • React or other frontend technologies

Role signals

Technical focus
backend
Architecture / system design
Indicated in the listing
Hands-on vs management
Hands-on

Full job description

Senior Software Engineer | Dublin (Hybrid) | €650-€660/day

Java, Spring Boot, Microservices

We're supporting a leading global organisation as they continue to invest in the development of large-scale, high-availability digital platforms and are looking to add an experienced Senior Software Engineer to their team.

This is an opportunity to work on complex, enterprise-scale systems that process significant transaction volumes, leveraging modern engineering practices, event-driven architecture, and AI-assisted development tools.

What you'll be doing

  • Designing and building scalable backend services using Java and Spring Boot
  • Developing microservices and REST APIs within distributed systems environments
  • Working with event-driven architectures using Kafka
  • Contributing to architecture, design decisions, and technical best practices
  • Collaborating within Agile engineering teams
  • Driving quality through CI/CD, monitoring, and automation
    Experience required

✅ Strong Java development experience

✅ Spring Boot and Microservices

✅ REST API development

✅ Kafka and event-driven architecture

✅ Oracle or similar relational databases

✅ CI/CD and Git-based development

✅ Experience working on large-scale distributed systems

✅ Exposure to AI-assisted development tools (e.g. GitHub Co-pilot, Cursor, Claude, etc.)

Nice to have

  • Axon Framework
  • PCF / Cloud platforms
  • Splunk, Dynatrace or similar monitoring tools
  • Payments, fintech or highly regulated industry experience
  • React or other frontend technologies
    If you're an experienced Java engineer looking to work on high-volume, mission-critical platforms within a modern engineering environment, I'd be keen to speak with you.

Apply now or contact me directly for further details.

Interview prep pack

Grounded in this listing. Use it to prepare examples before you apply.

Your interview focus

Based on this listing, the role is for a Senior Software Engineer (Java) to design and build scalable backend services using Java, Spring Boot, and microservices, with a strong focus on distributed systems, event-driven architecture (Kafka), and CI/CD practices in a hybrid Dublin-based team.

  • Backend engineering expertise·High
  • Distributed systems and scalability·High
  • Event-driven architecture·High
  • CI/CD and automation·Medium

Only have 30 minutes?

Follow a focused preparation plan based on this job.

Start 30-minute prep

Your 30-minute plan

  1. Review Java, Spring Boot, and Microservices Projects

    0–8 min

    Select 1-2 relevant projects and prepare concise stories highlighting your role, challenges, and outcomes.

  2. Refresh Kafka and Event-Driven Architecture Concepts

    8–14 min

    Study key Kafka patterns and recall specific examples where you implemented or optimized event-driven solutions.

  3. Summarize CI/CD and Automation Experience

    14–20 min

    List tools and processes you've used for CI/CD, and prepare to discuss improvements or incidents handled.

  4. Prepare Questions for the Interviewer

    20–25 min

    Choose 2-3 questions from the provided list that align with your interests and priorities.

  5. Practice Explaining Technical Decisions

    25–30 min

    Rehearse articulating your reasoning behind architectural or technology choices in past roles.

Likely questions

, 7 items

Priority reflects how strongly this topic is emphasised in the job listing, not whether it will be asked.

Talking points

, 6 items
  • Designing Scalable Backend Services

    Demonstrate your experience architecting and implementing robust, high-availability systems using Java and Spring Boot.

  • Developing Microservices and REST APIs

    Showcase your ability to build, document, and maintain microservices and RESTful endpoints in distributed environments.

  • Implementing Event-Driven Architectures with Kafka

    Highlight your practical knowledge of Kafka and event-driven patterns for handling high transaction volumes.

  • CI/CD and Automation in Agile Teams

    Explain your approach to continuous integration, deployment, and quality assurance in collaborative engineering settings.

  • Working with Relational Databases (Oracle or Similar)

    Provide examples of designing and optimizing data models and queries for enterprise-scale applications.

  • Utilizing AI-Assisted Development Tools

    Discuss your experience leveraging tools like GitHub Copilot or similar to enhance productivity and code quality.

What to research

, 4 items
  • Java and Spring Boot Best Practices

    Review recent projects and be ready to discuss architectural decisions, performance tuning, and troubleshooting in Java/Spring Boot environments.

  • Microservices and REST API Design

    Prepare examples of designing, documenting, and maintaining microservices and RESTful APIs, including handling versioning and inter-service communication.

  • Kafka and Event-Driven Architecture

    Brush up on Kafka concepts, event streaming patterns, and real-world use cases where you implemented or improved event-driven systems.

  • CI/CD and Automation Tools

    Be ready to discuss your experience with CI/CD pipelines, automation, and monitoring tools relevant to large-scale distributed systems.

Questions to ask

, 6 items
  1. How is the engineering team structured, and how do cross-functional teams collaborate on large-scale projects?

    Why ask this? To understand team dynamics and collaboration processes.

  2. What are the main technical challenges currently facing the platform, especially regarding scalability and reliability?

    Why ask this? To gauge the complexity of the systems and where your expertise can add value.

  3. How does the team approach architectural decisions and technical debt management?

    Why ask this? To assess the maturity of engineering practices and your potential influence.

  4. What is the process for adopting new technologies or tools, such as AI-assisted development platforms?

    Why ask this? To understand openness to innovation and continuous improvement.

  5. How is success measured for this role, both individually and as part of the team?

    Why ask this? To clarify expectations and performance metrics.

  6. Are there opportunities to contribute to frontend development or other areas outside the core backend responsibilities?

    Why ask this? To explore potential for growth and cross-functional work.

Register now to upload your CV

Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.

Apply NowApply before: 30 Oct 2026