Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Palebluedotrecruitment

NewBe an early applicant

Senior Software Engineer

Posted Updated
Discussion

Description

Senior Software Engineer

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.

  • 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.

Desirable Experience

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.

Apply Today

If you are an experienced Senior Software Engineer with strong Java development expertise and a passion for designing scalable, high-performance software systems, we would be delighted to hear from you.

For further information or to arrange a confidential discussion, please contact Pale Blue Dot® Recruitment or submit your application today.

Pale Blue Dot® Recruitment – Specialists in STEM Recruitment.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →