- Home
- Jobs
- Front-end development
- Software Engineer (Java)
Software Engineer (Java)
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Contract
- Workplace
- Hybrid
- Day rate
- €650-660/day (EUR)
- Category
- Front-end development
Technologies & 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
Similar jobs
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
Review Java, Spring Boot, and Microservices Projects
0–8 minSelect 1-2 relevant projects and prepare concise stories highlighting your role, challenges, and outcomes.
Refresh Kafka and Event-Driven Architecture Concepts
8–14 minStudy key Kafka patterns and recall specific examples where you implemented or optimized event-driven solutions.
Summarize CI/CD and Automation Experience
14–20 minList tools and processes you've used for CI/CD, and prepare to discuss improvements or incidents handled.
Prepare Questions for the Interviewer
20–25 minChoose 2-3 questions from the provided list that align with your interests and priorities.
Practice Explaining Technical Decisions
25–30 minRehearse articulating your reasoning behind architectural or technology choices in past roles.
Talking points
, 6 itemsDesigning 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 itemsJava 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 itemsHow 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.
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.
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.
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.
How is success measured for this role, both individually and as part of the team?
Why ask this? To clarify expectations and performance metrics.
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.