Software Developer

McGregor Boyall Associates Ltd.
Edinburgh, UK
22 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Acceptance Test-Driven Development Software Quality Code Review DevOps HP Systems Insight Manager PostgreSQL OAuth
+21 more
OpenShift Pair Programming RabbitMQ Next.js Responsive Web Design TypeScript Web Applications Test-Driven Development (TDD) Spring Cloud ReactJS Grafana Spring-boot Event Driven Architecture Gitlab-ci Playwright Front End Software Development Kibana Restful APIs Legacy Systems Jenkins Microservices

Job description

  • Design, develop and support modern web applications and REST APIs using Java, Spring Boot and React.
  • Deliver secure, scalable and maintainable solutions within an OpenShift environment.
  • Enhance automation capabilities, case management solutions and digital customer journeys.
  • Design and integrate APIs using service-oriented and event-driven architecture.
  • Produce high-quality, test-driven code using TDD, pair programming and code reviews.
  • Develop accessible, responsive user interfaces using React, Next.js, JavaScript and TypeScript.
  • Create and maintain automated UI tests using Playwright.
  • Support CI/CD pipelines, application monitoring, troubleshooting and production support.
  • Work collaboratively within Agile (Kanban) teams, contributing to technical design and continuous improvement.
  • Coach and mentor colleagues while promoting engineering best practices.

Requirements

  • Strong commercial experience with Java 17/21, Spring Boot, Spring Security, OAuth2 and microservices.
  • Experience with React, Next.js, JavaScript/TypeScript and modern Front End development.
  • Hands-on experience with OpenShift, RabbitMQ, PostgreSQL, Jenkins and GitLab CI/CD.
  • Proven experience designing APIs, event-driven architectures and cloud-native applications.
  • Strong understanding of DevOps, observability tools, Grafana/Kibana and software quality practices.
  • Experience modernising Legacy systems and delivering software within Agile environments.
  • Excellent communication, collaboration and problem-solving skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

3:21 min

Deploying a primary Elasticsearch and Kibana cluster configuration

Philipp Krenn · WWC 2022

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:51 min

Executing simple full-text search queries using the Kibana interface

Derek Binkley · LIVE

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all