Senior Software Engineer

Pale Blue Dot Recruitment

Galway

On-site

EUR 90,000 - 130,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Comprehensive employee benefits

Job summary

Pale Blue Dot Recruitment is assisting a leading international engineering and technology organisation in Galway to recruit a Senior Software Engineer for their R&D team. You will design, develop and maintain cloud-based platforms for real-time data processing and remote monitoring, working with a multidisciplinary group across Data Science, IoT, DevOps and Cybersecurity.

You'll lead architecture discussions, implement high-volume microservices, and mentor junior engineers while contributing to

Qualifications

  • 5+ years of professional software development experience with Java backend
  • Proficiency in Java 17/21+ and the Spring ecosystem (Spring Boot, Spring Security, Spring Data)
  • RESTful APIs and microservices-based architectures
  • Distributed systems and stateless design
  • Relational databases: SQL modelling, indexing and query optimisation
  • JUnit/Mockito/Testcontainers for automated testing
  • Git and build tools such as Maven or Gradle
  • Docker and CI/CD pipelines
  • Linux/UNIX and Windows environments
  • Analytical, troubleshooting and communication skills
  • Experience in Agile Scrum environments

Responsibilities

  • Design, develop and maintain secure, scalable enterprise software using Java and Spring Boot.
  • Architect and implement stateless microservices and RESTful APIs for high-volume real-time data.
  • Collaborate with Product Management and architects to define software architecture and digital solutions.
  • Produce robust, well-documented code following best practices.
  • Design and optimise relational databases with SQL indexing and performance improvements.
  • Develop automated unit, integration and performance tests.
  • Investigate and resolve issues across distributed systems and asynchronous processing.
  • Work with DevOps on CI/CD pipelines, containerised applications and cloud deployment.
  • Participate in design reviews, code reviews and architectural discussions.
  • Provide technical guidance to junior and mid-level engineers.
  • Collaborate across firmware, cloud services, data engineering and front-end teams.
  • Contribute to Agile Scrum development activities.

Skills

Java
Spring Boot
RESTful APIs
Microservices
Distributed systems
SQL optimization
JUnit
Mockito
Testcontainers
Git
Maven/Gradle
CI/CD
Linux/UNIX
Windows environments
Agile Scrum

Tools

Docker

Job description

Location: Galway, Ireland
Job Type: Permanent, Full-Time

The Opportunity

Pale Blue Dot® Recruitment is delighted to partner with a leading international engineering and technology organisation in the recruitment of an experienced Senior Software Engineer to join its expanding R&D team in Galway.

This is an excellent opportunity to become part of a highly skilled, multidisciplinary engineering team developing innovative, next-generation connected technologies and digital solutions for global markets.

The successful candidate will play a central role in designing, developing and maintaining sophisticated, cloud-based software platforms that support real-time data processing, remote monitoring and intelligent connected systems.

Working within a collaborative R&D environment, you will contribute to complex, high-volume software applications while partnering with specialists across Data Science, Data Engineering, IoT, DevOps, UX and Cybersecurity.

The position offers the opportunity to work on technically challenging projects, influence software architecture and contribute to technologies that improve operational efficiency and environmental sustainability.

Key Responsibilities
  • Design, develop and maintain secure, scalable and high-performance enterprise software applications using Java and Spring Boot.
  • Architect and implement stateless microservices and RESTful APIs capable of processing high volumes of real-time data.
  • Collaborate with Product Management, Technical Architects and engineering colleagues to define software architecture and develop new digital solutions.
  • Produce robust, maintainable and well-documented code, adhering to established software engineering principles and best practices.
  • Design and optimise relational database solutions, including complex SQL queries, indexing and performance improvements.
  • Develop and maintain automated unit, integration and performance tests to ensure application reliability, resilience and quality.
  • Investigate and resolve complex technical issues across distributed systems and asynchronous processing environments.
  • Work closely with DevOps teams to support CI/CD pipelines, containerised applications and cloud deployment processes.
  • Participate in technical design reviews, code reviews and architectural discussions, promoting software engineering excellence.
  • Provide technical guidance and mentorship to junior and mid-level software engineers.
  • Collaborate across multiple technical disciplines, including firmware, cloud services, data engineering and front-end development.
  • Contribute to Agile Scrum development activities, taking ownership of features from initial concept through development, testing and production deployment.
Job requirements
  • Minimum 5 years' professional software development experience, with strong expertise in Java and enterprise backend development.
  • Proficiency in modern Java (Java 17/21+) and the Spring ecosystem, including Spring Boot, Spring Security and Spring Data.
  • Proven experience designing, developing and documenting RESTful APIs and microservices-based architectures.
  • Strong understanding of distributed systems, stateless application design and software scalability.
  • Experience with relational databases such as PostgreSQL, MySQL or Oracle, including database modelling, SQL optimisation and indexing.
  • Practical experience with automated testing frameworks and methodologies, including JUnit, Mockito and Testcontainers.
  • Proficiency with Git and software build tools such as Maven or Gradle.
  • Working knowledge of Docker, containerisation principles and automated CI/CD pipelines.
  • Experience working with Linux/UNIX and Windows development or server environments.
  • Strong analytical, troubleshooting and problem-solving capabilities.
  • Excellent interpersonal, verbal and written communication skills.
  • Demonstrated ability to work independently and collaboratively within cross-functional Agile Scrum teams.

The following experience would be advantageous:

  • Experience developing and deploying cloud-native applications using AWS or Microsoft Azure.
  • Familiarity with AWS technologies such as ECS/EKS, Lambda, SQS, SNS, S3 and RDS.
  • Knowledge of event-driven architectures, messaging platforms and streaming technologies such as Apache Kafka, RabbitMQ or MQTT.
  • Experience developing applications involving IoT, telematics, connected devices or high-volume data streams.
  • Understanding of multi-tenant SaaS architecture, data isolation and role-based access control (RBAC).
  • Familiarity with front-end technologies including React, TypeScript, HTML5 and CSS3.
  • Experience with monitoring and observability platforms such as Prometheus, Grafana, OpenTelemetry or Datadog.
  • Knowledge of Bash/Shell scripting and automation.
  • Previous experience contributing to complex enterprise-scale software platforms supporting large numbers of connected devices or users.
What This Opportunity Offers
  • A permanent position with an established international engineering and technology organisation.
  • The opportunity to contribute to innovative R&D projects involving connected technologies and enterprise-level digital platforms.
  • Exposure to modern Java technologies, distributed architectures, cloud infrastructure and high-volume data processing.
  • A collaborative, multidisciplinary engineering environment with experienced technical specialists.
  • Opportunities to influence software architecture, development standards and technical direction.
  • Scope for continued professional development, technical leadership and mentoring.
  • The opportunity to work on technologies that support improved operational efficiency and environmental sustainability.
  • A comprehensive employee benefits package.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

Careerwise Recruitment • Galway

Hybrid
EUR 90,000 - 120,000
Senior Java Engineer
Senior Java Engineer

CareerWise Recruitment • Galway

On-site
EUR 85,000 - 120,000
Senior Java Backend Engineer | Cloud/SaaS, Hybrid Dublin
Senior Java Backend Engineer | Cloud/SaaS, Hybrid Dublin

GCS Recruitment • Dublin

Hybrid
EUR 70,000 - 110,000
Senior Software Engineer - Java Backend & Microservices
Senior Software Engineer - Java Backend & Microservices

Pale Blue Dot Recruitment • Galway

On-site
EUR 90,000 - 130,000
Comprehensive employee benefits
Senior Software Engineer
Senior Software Engineer

The Recruitment Company • Galway

Hybrid
EUR 70,000 - 75,000
Senior Software Engineer (Java/AWS)
Senior Software Engineer (Java/AWS)

GCS Recruitment • Dublin

Hybrid
EUR 70,000 - 110,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Harvey Nash Group • Galway

Hybrid
EUR 80,000 - 105,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Cpl • Connacht

On-site
EUR 90,000 - 120,000
Java Fullstack Software Engineer (Spring Boot / Angular)
Java Fullstack Software Engineer (Spring Boot / Angular)

Jobgether • Ireland

Remote
EUR 75,000 - 110,000
Remote worldwide
Contract flexibility
Challenging technical environment
+5
Technical Lead
Technical Lead

Sanderson • Galway

On-site
EUR 86,000 - 106,000
Top locations