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.
