hirq
← All jobs

Pale Blue Dot® Recruitment

Senior Software Engineer

Galway, Connaught, Ireland · On-site · fulltime_permanent · Software / Hardware

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

SpringJavaSQLREST APIsCI/CDMicroservicesDistributed SystemsCybersecurityProduct ManagementAgileScrumUX DesignEmbedded SystemsMentoring
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.