- Home
- Jobs
- Full-stack
- Senior Software Engineer
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Full-time
- Location
- Galway, Ireland
- Workplace
- On-site
- Category
- Full-stack
Technologies & skills
Primary technologies
Cloud & infrastructure
What you'll be doing
Senior Software Engineer role in Galway, Ireland, within the Asset Management Technology group. Focus on designing, developing, and deploying applications for managed accounts, emphasizing engineering excellence, scalable solutions, and collaboration. Involvement in both client and service layer code, cloud deployment, and CI/CD.
Key requirements
Must-have
- Proficiency with middleware Java stack
- Experience with messaging technologies
- Experience with web containers such as Spring Boot
- Experience with Kafka
- Experience with HTML, CSS/SCSS, JavaScript, Angular, NGRX
- Familiarity with Agile environments
- Experience with Kubernetes
- Experience with AWS
Nice-to-have
- Experience with diverse architectures from monolithic to microservice-based
Role signals
- Technical focus
- full-stack
- Architecture / system design
- Indicated in the listing
- Hands-on vs management
- Hands-on
Similar jobs
Full job description
We have an outstanding opportunity for a Senior Software Engineer to work as part of a team within our client's Asset Management Technology group. The team is responsible for designing, developing & implementing products for the Strategic Advisors Managed Accounts division with a focus on building and deploying applications on AWS.
The Expertise We’re Looking For
We are seeking a Senior Software Engineer who is passionate about engineering excellence and technology innovation. If you habitually write clean, testable, readable, and easily maintainable code, we want you on our team! Your expertise should include:
- Proficiency with middleware Java stack, messaging technologies, and web containers such as Spring Boot and Kafka.
- Experience with client-side technologies like HTML, CSS/SCSS, JavaScript, Angular, and NGRX.
- Familiarity with Agile software delivery environments, cloud deployment strategies such as Kubernetes/AWS and continuous integration/continuous delivery tools such as Jenkins.
- Solid understanding of fundamental design principles to compose scalable applications.
- A deep passion for object-oriented programming.
The Purpose of Your Role
In this role, you will actively contribute to the code base while collaborating with a diverse team and our business partners. Your critical thinking skills will be important as you translate stories and use cases into applications and features that give the business a strategic edge.
The Skills You Bring
Your ability to write client and service layer code proficiently, maintaining high quality and passion, is crucial. You will deliver maintainable, extensible, reusable, and performant solutions, adapting quickly and following a process that emphasises testing acceptance criteria first. You will identify and address bottlenecks and issues, commit to collaborative problem-solving, and effectively communicate. Additionally, you will have experience with diverse architectures from monolithic to microservice-based.
The Value You Deliver
You will lead the development and implementation of software solutions aligned with the program’s strategic goals. Your tasks include application development, joining design and code reviews, and fully engaging in product quality efforts like building test cases and regression testing. You will also help improve engineering procedures in ATDD and CI/CD and collaborate with a distributed team of developers to establish standards for software engineering.
How Your Work Impacts the Organisation
The Asset Management Technology group provides worldwide technology and support to Portfolio Management, Research, Trading, and Investment Operations functions. As a crucial partner, Asset Management Technology delivers innovative, scalable, and industry-leading investment tools that help our business achieve a competitive advantage globally.
Click 'Apply Now' to submit your resume or send directly to richard.riddett@cpl.ie
#LI-RR1
Interview prep pack
Grounded in this listing. Use it to prepare examples before you apply.
Your interview focus
Based on this listing, the Senior Software Engineer role in Galway focuses on designing, developing, and deploying full-stack applications for asset management, with a strong emphasis on Java middleware, modern front-end frameworks, cloud deployment (AWS/Kubernetes), and engineering best practices.
- Full-stack technical depth·High
- Cloud deployment and automation·High
- Engineering best practices·High
Only have 30 minutes?
Follow a focused preparation plan based on this job.
Start 30-minute prep
Your 30-minute plan
Review Key Technologies
0–10 minRefresh your knowledge and prepare examples involving Spring Boot, Kafka, Angular, NGRX, AWS, Kubernetes, and Jenkins.
Prepare STAR Stories
10–17 minDraft concise STAR-format stories for projects involving scalable architecture, cloud deployment, and Agile delivery.
Revisit Test-Driven and Agile Practices
17–22 minReview your approach to TDD/ATDD, code reviews, and Agile collaboration, with specific examples.
Research the Asset Management Technology Group
22–27 minUnderstand the group's mission, products, and recent initiatives to tailor your questions and answers.
Prepare Questions for the Interviewer
27–30 minSelect and refine 2-3 thoughtful questions from the provided list to demonstrate your engagement.
Talking points
, 5 itemsMiddleware Java Stack and Messaging Technologies
You will need to demonstrate hands-on experience with Spring Boot, Kafka, and related Java technologies; prepare examples of building scalable backend services and integrating messaging systems.
Modern Front-end Development
The role requires proficiency in Angular, JavaScript, HTML, CSS/SCSS, and NGRX; be ready to discuss building responsive, maintainable UIs and managing state in complex applications.
Cloud Deployment and CI/CD
Experience with AWS, Kubernetes, and Jenkins is essential; prepare to explain your approach to deploying, scaling, and automating applications in cloud environments.
Agile Delivery and Test-Driven Development
The team values Agile practices and acceptance test-driven development (ATDD); be prepared to share how you ensure code quality, collaborate in sprints, and use testing to drive development.
Scalable Application Design
A solid understanding of design principles and experience with both monolithic and microservice architectures is required; prepare to discuss architectural decisions and trade-offs.
What to research
, 4 itemsSpring Boot and Kafka Integration
Review your experience building scalable backend services using Spring Boot and integrating messaging systems like Kafka.
Angular and NGRX State Management
Prepare examples of building complex front-end applications with Angular and managing state using NGRX.
Cloud Deployment with AWS and Kubernetes
Refresh your knowledge of deploying, scaling, and managing applications on AWS and Kubernetes, including CI/CD automation.
Test-Driven Development and Agile Practices
Be ready to discuss your approach to TDD/ATDD, code reviews, and working in Agile teams.
Questions to ask
, 6 itemsHow does the team balance new feature development with technical debt and refactoring?
Why ask this? To understand the team's commitment to code quality and long-term maintainability.
What is the typical workflow for deploying applications to AWS and Kubernetes here?
Why ask this? To clarify the deployment process and your potential responsibilities.
How are design and code reviews conducted within the team?
Why ask this? To gauge collaboration and feedback culture.
What are the biggest technical challenges currently facing the Asset Management Technology group?
Why ask this? To identify where your skills can have the most impact.
How does the team approach test automation and regression testing?
Why ask this? To understand expectations for quality assurance and your role in it.
What opportunities exist for contributing to architectural decisions or engineering standards?
Why ask this? To assess your potential influence and growth in the role.
Register now to upload your CV
Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.