Point your AI agent at freehire and let it find you a job.

Get the CLI →

Baker Finn Recruitment

NewBe an early applicant

Senior Full Stack Azure Developer

Posted 3 views
Discussion

Summary

A hands-on senior engineer designs, builds and deploys enterprise-grade cloud-native applications on Microsoft Azure for a global financial services firm, leading full-stack development with React.js, Java/Spring Boot, TypeScript/Node.js, REST APIs, microservices and CI/CD within Agile teams. Hybrid role requiring two days a week at the client's Kerry office.

This is a hybrid role, with the successful candidate required to attend the client's Kerry office twice a week.

Job Overview:

Our client is a leading global financial services organisation with a significant international presence and a strong focus on technology, innovation and digital transformation.

The organisation is seeking a highly experienced and hands-on Senior Full Stack Azure Developer to design, build, and deploy enterprise-grade, cloud-native applications using Microsoft Azure.

The successful candidate will have strong full stack development experience, with particular expertise in React.js, Java/Spring Boot, TypeScript, and Node.js, combined with a strong understanding of microservices, RESTful APIs, cloud architecture, DevOps, and Agile delivery methodologies.

Role Description:

The Senior Full Stack Azure Developer will play a key role in the design, development and delivery of scalable enterprise applications within a modern Azure environment.

Working closely with product, architecture, DevOps, QA and other technology teams, the successful candidate will contribute to technical design decisions, development standards and the delivery of high-quality software solutions.

The role will involve both hands-on development and technical leadership, with an expectation that the successful candidate can take ownership of complex technical initiatives and provide guidance to other members of the development team.

Key Responsibilities:

Application Development

Lead the design and development of enterprise applications using:

  • React.js for frontend development
  • Java / Spring Boot for backend development
  • TypeScript / Node.js for backend and integration development
  • Design and implement scalable, maintainable and secure application architectures.
  • Apply strong object-oriented programming principles, software engineering practices and established design patterns.
  • Write clean, reusable, maintainable and well-tested code.
  • Design, develop, and deploy cloud-native solutions using Microsoft Azure.
  • Work extensively with Azure services including:
  • Contribute to cloud architecture and technical design decisions.
  • Ensure applications are designed for scalability, resilience, security and maintainability.

APIs & Microservices

  • Design and implement RESTful APIs and distributed services.
  • Develop and maintain scalable microservices architectures.
  • Establish effective integration patterns between applications, services and data platforms.
  • Apply appropriate authentication, authorisation, security and API management principles.

Data & Integration

  • Work with both relational and non-relational databases.
  • Design effective data models and database structures.
  • Develop SQL-based solutions and integrations.
  • Work with integration layers and enterprise data services.
  • Contribute to modern CI/CD and DevOps practices.
  • Work with automated build, testing, deployment and release processes.
  • Collaborate closely with DevOps and infrastructure teams to support cloud deployments.
  • Experience with Docker and Kubernetes would be advantageous.
  • Promote high standards around code quality, automated testing, security and operational readiness.

Agile Delivery & Leadership

  • Work within an Agile development environment and contribute to:
    • Sprint planning
    • Sprint reviews
    • Technical planning and estimation
  • Collaborate with product owners, business stakeholders, QA, DevOps and other technology teams.
  • Provide technical guidance and mentoring to other developers where required.
  • Take ownership of technical deliverables and ensure commitments are followed through to completion.
  • Support continuous improvement across development practices, processes, and engineering standards.

Essential Qualifications and Experience:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Engineering, or a related discipline, or equivalent professional experience.
  • 8+ years of professional software development experience, ideally within full stack development roles.
  • Strong commercial experience developing enterprise applications using React.js and Java.
  • Expert-level knowledge of React.js and modern web application architecture.
  • Strong experience with Java and Spring Boot.
  • Extensive experience designing and developing RESTful APIs and microservices.
  • Strong understanding of object-oriented programming, design patterns, data structures and algorithms.
  • Strong practical experience with Azure services such as API Management, Azure Functions, Event Hub, App Services and PostgreSQL.
  • Strong understanding of SQL/NoSQL databases and data modelling.
  • Experience working within Agile software development environments.
  • Strong understanding of modern software development lifecycle and engineering practices.
  • Experience working with CI/CD pipelines and DevOps methodologies.
  • Strong verbal and written communication skills.
  • Demonstrable ability to work collaboratively within cross-functional teams.
  • Ability to take ownership, demonstrate initiative and work independently when required.
  • Strong organisational skills, with the ability to manage multiple priorities and deliver against deadlines.
  • Azure or other recognised cloud certifications.
  • Experience with Docker and Kubernetes.
  • Experience working within large-scale enterprise or financial services environments.
  • Experience with automated testing and test-driven development.
  • Knowledge of cloud security, identity, authentication and authorisation.
  • Experience with event-driven architectures and messaging platforms.
  • Experience providing technical leadership or mentoring within development teams.
  • Technical Leadership – Able to lead technical initiatives and provide guidance to colleagues.
  • Problem Solving – Strong analytical approach to complex technical and architectural challenges.
  • Ownership & Accountability – Takes responsibility for deliverables and follows through on commitments.
  • Collaboration – Works effectively with technical and non-technical stakeholders.
  • Communication – Clearly communicates technical concepts to a range of audiences.
  • Continuous Learning – Demonstrates a self-motivated and disciplined approach to learning new technologies and practices.
  • Delivery Focus – Able to prioritise effectively and deliver high-quality solutions within agreed timescales.
  • Teamwork – Comfortable working as part of a collaborative, cross-functional Agile environment.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available