Senior Software Engineer
Job Title: Senior Software Engineer – Front End
Location: Galway
Type: Permanent
Overview
We are working with a leading client in the technology and customer engagement space to recruit a Senior Software Engineer – Front End. This is an exciting opportunity to join a high-performing agile team responsible for delivering cutting-edge communication platforms—including voice, email, and web chat—that support millions of customer interactions annually.
This role is ideal for engineers passionate about delivering high-impact solutions in fast-paced, enterprise-scale environments. You’ll be part of a collaborative, full-stack engineering team focused on innovation, learning, and continuous improvement.
Key Responsibilities
Develop high-quality, scalable, and maintainable front-end applications.
Implement robust APIs and microservices with a focus on performance and security.
Participate in the full development lifecycle using Agile methodologies (Scrum, Kanban).
Leverage CI/CD tools and practices to ensure rapid, safe delivery of code (e.g. Jenkins, uDeploy).
Support containerization and orchestration efforts using Docker and Kubernetes.
Collaborate on cloud-based deployments and architectures (Azure and/or AWS).
Engage in event-driven architecture using tools such as Kafka and Webhooks.
Promote and apply best practices in test-driven development and automation.
Contribute to a culture of technical excellence and continuous improvement.
Take ownership and proactively address challenges to deliver value to end-users.
Skills & Experience
- Proficient in Java.
- Strong UI experience in Angular or JavaScript.
Hands-on experience building microservices and RESTful APIs.
Working knowledge of CI/CD pipelines and tools like Jenkins, uDeploy, or similar.
Exposure to Docker/Kubernetes and modern deployment strategies.
Familiarity with cloud platforms (Azure or AWS) – certifications or training a plus.
Experience with event-driven systems (Kafka, Webhooks) is beneficial.
Test automation experience using frameworks such as JUnit, Jasmine, Karma, Protractor, Jest.
Exposure to NoSQL databases (MongoDB, DynamoDB) is a plus.
Self-motivated with strong problem-solving skills and a collaborative mindset.
5+ years of professional software development experience.
Bachelor's degree in Computer Science or a related field (or equivalent experience).
What’s in It for You
Work on large-scale, high-impact platforms that support millions of users.
Join a collaborative and forward-thinking engineering team.
Be part of a culture that values innovation, technical curiosity, and continuous learning.
Opportunity to work with the latest cloud-native technologies and architectures.
Play a critical role in enhancing the digital experience for both end-users and internal teams.
Similar Jobs
Search Jobs
Match my CV
We take the hard work out of finding you a new job. Simply upload your CV (or call us) and we’ll get hunting for you!