Senior Software Engineer – Java / Angular

Location: Galway, Ireland – Hybrid
Contract: Initial 12 months
Rate: Up to €400 per day

The Role

We are seeking an experienced Senior Software Engineer to join an established application development team, responsible for developing, enhancing and maintaining a range of enterprise applications.

You will work across both backend and frontend development, contributing to new projects, improving existing applications and maintaining CI/CD pipelines.

We are particularly interested in candidates who demonstrate strong expertise in either Java / Spring Boot backend development or Angular frontend development, with some exposure to the other technology.

Key Responsibilities

  • Develop, enhance and maintain enterprise applications.

  • Write high-quality, scalable code and automated unit and end-to-end tests.

  • Contribute to CI/CD pipeline development and maintenance using Jenkins.

  • Participate in code reviews and provide constructive technical feedback.

  • Work closely with project teams to understand requirements and deliver solutions.

  • Contribute to application design, architecture and technical discussions.

  • Troubleshoot and resolve technical and functional issues.

  • Work within an Agile environment, following TDD best practices.

Essential Skills & Experience

  • 6–9 years of software development experience.

  • Strong expertise in at least one of the following:

    • Backend: Java, Spring Boot, Node.js, REST APIs and AWS.

    • Frontend: Angular or React.

  • Working knowledge of the complementary frontend or backend technology.

  • Experience maintaining CI/CD pipelines, ideally Jenkins.

  • Experience working in Agile development environments.

  • Strong analytical, troubleshooting and problem-solving skills.

  • Excellent communication skills and the ability to work independently.

The Ideal Candidate

We are looking for a technically strong Senior Software Engineer who brings genuine depth in either backend Java development or frontend Angular development, rather than being an average generalist across both.

You will be self-motivated, collaborative and comfortable taking ownership of development tasks while contributing to the wider engineering team.