Senior Software Developer

Opus 2 is a global leader in the LegalTech space, creating solutions to drive digital transformation in the legal industry. They are the trusted partner of the world's leading legal teams, with the world's largest law firms using Opus 2.
Edinburgh, UK
Backend
Senior Software Engineer
Hybrid
7+ years of experience
AI · Enterprise SaaS · Legal Tech
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.

Senior Wordpress Developer

Senior WordPress Developer position at Catena Media in Malta, focusing on developing and optimizing WordPress websites with 4+ years of experience required.

C++ Developer - Options Market Making (CHI)

Senior C++ Developer position at Maven Securities focusing on options market making and low-latency trading systems development in Chicago.

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and infrastructure, requiring expertise in Go, cloud platforms, and distributed systems.

Senior Fullstack Engineer – Data Platform

Senior Fullstack Engineer position at Spotify's Data Platform team, focusing on data quality and observability, offering $182,962-$228,702 plus equity in New York.

Description For Senior Software Developer

Opus 2 is seeking an experienced Senior Software Developer to join one of their Product Squads working on a web application that provides digital workspaces to high-profile clients. The role is based in their friendly new office in central Edinburgh, with flexible working hours and hybrid working available. The development team follows a scrum process with small, highly collaborative squads focused on delivery.

Responsibilities include:

  • Gathering requirements from in-house subject matter experts and Product Owners
  • Working with the senior engineering team to design and implement new capabilities
  • Conducting design reviews on existing code to improve performance, security, robustness, and maintainability
  • Ensuring new software meets quality, security, and performance requirements

The product is built on a service-oriented microservice architecture, with:

  • Services primarily written in Java17 and Spring, with some in NodeJS, Go, and Python
  • Frontend built with TypeScript and React
  • Backed by ElasticSearch, MongoDB, and PostgreSQL
  • Build and deployment using GitHub Actions and Drone with SonarCloud
  • Deployed to Kubernetes clusters running on AWS infrastructure

The ideal candidate will have:

  • 7+ years of experience
  • Strong knowledge of software design principles and microservices architectures
  • A strong record of delivering software solutions
  • Excellent communication skills
  • A desire to mentor other developers
  • Familiarity with DevOps processes and Kubernetes (desirable)
  • Experience with Git, Slack, Jira, and Drone (beneficial)
  • Familiarity with Linux environments

Opus 2 offers a range of benefits, including:

  • Contributory pension plan
  • 33 days annual holidays, flexible working, and length of service entitlement
  • Private Healthcare Scheme
  • Loyalty Share Scheme
  • Enhanced Maternity and Paternity leave
  • Employee Assistance Programme
  • Electric Vehicle Salary Sacrifice
  • Cycle to Work Scheme
  • Calm and Mindfulness sessions
  • Volunteer day for charity
  • Regular Company Social Events
  • Yearly Development Retreat

Join Opus 2 to be part of a global leader in LegalTech, driving digital transformation in the legal industry.

Last updated 5 months ago

Responsibilities For Senior Software Developer

  • Gathering requirements from in-house subject matter experts and Product Owners
  • Working with the senior engineering team to design and implement new capabilities
  • Conducting design reviews on existing code
  • Ensuring new software meets requirements of quality, security and performance

Requirements For Senior Software Developer

Java
JavaScript
TypeScript
React
MongoDB
PostgreSQL
Node.js
Go
Python
  • 7+ years' experience
  • Strong knowledge of software design principles and micro-services architectures
  • Strong record of delivering software solutions
  • Strong communication skills
  • Desire to mentor other developers
  • Familiarity with Dev Ops processes and Kubernetes (desirable)
  • Experience with Git, Slack, Jira, and Drone (beneficial)
  • Familiarity with Linux environments

Benefits For Senior Software Developer

401k
Dental Insurance
Medical Insurance
Mental Health Assistance
Parental Leave
Vision Insurance
  • Contributory pension plan
  • 33 days annual holidays
  • Flexible working
  • Length of service entitlement
  • Private Healthcare Scheme
  • Loyalty Share Scheme
  • Enhanced Maternity and Paternity leave
  • Employee Assistance Programme
  • Electric Vehicle Salary Sacrifice
  • Cycle to Work Scheme
  • Calm and Mindfulness sessions
  • Volunteer day for charity
  • Regular Company Social Events
  • Yearly Development Retreat

Interested in this job?