Senior Software ArchitectLocation: Dublin, Ireland (Hybrid)Work Arrangement: Hybrid - Minimum 3 days per week onsite.Role OverviewWe are seeking... Read more
Location: Dublin, Ireland (Hybrid)
Work Arrangement: Hybrid - Minimum 3 days per week onsite.
Role OverviewWe are seeking an experienced Senior Software Architect to define, develop and maintain the technical architecture of an enterprise SaaS platform.
You will work closely with backend, frontend, mobile, DevOps, database and QA teams to ensure the platform is secure, scalable, reliable and high-performing.
This is a hands-on technical architecture role involving system design, API development, code and design reviews, performance optimisation and technology decisions. You will guide engineering teams on best practices and ensure that solutions meet enterprise-level standards.
You will also collaborate with Product Management, Engineering Managers, QA, Pre-Sales and other senior stakeholders to support the continued development of the platform.
Key ResponsibilitiesArchitecture, Design & Technical LeadershipDefine and evolve the end-to-end architecture across frontend, backend, mobile, databases and cloud infrastructure.Translate business requirements into scalable, secure and high-performing technical solutions.Design APIs, service boundaries, data models, integration patterns and deployment architectures.Work closely with development teams to guide implementation and ensure solutions follow the agreed architecture.Conduct design reviews, code reviews and architectural assessments.Maintain architecture documentation, technical diagrams, decision records and development guidelines.Lead performance analysis and optimisation across backend services, frontend applications, databases, APIs and cloud infrastructure.Participate in P1 incident management and provide technical guidance during critical incidents.Lead post-incident reviews and ensure corrective actions are implemented, including bug fixes, testing, monitoring and process improvements.Required Skills & Experience10+ years of experience designing and developing enterprise-level software solutions.At least 3+ years of experience in a Software Architect or Senior Technical Lead position.Strong understanding of distributed systems, microservices, API design and cloud-native architecture.Strong experience with Java technologies, including:JavaSpring Boot and Spring FrameworkREST APIsHibernateJVM performance optimisationStrong experience with AWS services such as EC2, ECS/EKS, S3, RDS, Lambda, IAM and CloudWatch, or equivalent cloud platforms.Experience designing and implementing secure systems using OAuth2, OpenID Connect, TLS and secrets management.Strong knowledge of scalability, caching, load balancing and horizontal scaling.Experience with performance profiling, application tuning and asynchronous processing.Understanding of reliability patterns such as circuit breakers, retries and idempotency.Experience with monitoring and observability tools such as Prometheus, Grafana and OpenTelemetry.Ability to evaluate technologies and recommend suitable architectural approaches.Strong communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.Degree in Computer Science, Engineering or equivalent practical experience.
GCS is acting as an Employment Agency in relation to this vacancy.
Read lessDublin, Dublin County, Republic of IrelandFull Time
All your saved jobs are no longer available or you've already applied.
for the following search criteria