Software Developer - Java

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
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS · Legal Tech

Description For Software Developer - Java

Opus 2 is seeking an experienced Java Developer to join their back-end architecture squad 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:

  • Taking ownership of work and proactively unblocking oneself
  • Delivering work on time and to acceptable quality standards
  • Designing and implementing new product capabilities with the senior engineering team
  • Maintaining high technical quality standards
  • Ensuring new software meets quality, security, and performance requirements
  • Collaborating with squad members and other business functions

The product's tech stack includes:

  • Back-end: Java 21 with Microservices, Spring Boot, and MongoDB, with some NodeJS, Go, and Python services
  • Front-end: TypeScript and React
  • Deployment: Helm to Kubernetes clusters on AWS infrastructure
  • CI/CD: GitHub Actions and ArgoCD with SonarCloud

Opus 2 offers a range of benefits, including:

  • Contributory pension plan
  • 33 days annual holidays with flexible working
  • 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
  • Charity volunteer day and CSR activities
  • 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 and working with the world's largest law firms.

Last updated 3 months ago

Responsibilities For Software Developer - Java

  • Taking responsibility for and ownership of your own work
  • Delivery of work assigned on time and to an acceptable quality standard
  • Working with the senior engineering team to design and implement new capabilities
  • Maintain high standards of technical quality in your own work and through reviewing the work of peers
  • Ensuring new software meets requirements of quality, security and performance
  • Work collaboratively with squad members and other business functions

Requirements For Software Developer - Java

Java
MongoDB
Node.js
Python
React
TypeScript
Kubernetes
  • 3+ years' experience
  • Understanding of software design principles and micro-services architectures
  • Strong communication skills
  • Familiarity with Dev Ops processes, Argo CD and Kubernetes (desirable)
  • Experience with Git, Slack, Jira, and Github Actions (beneficial)
  • Familiarity with Linux environments
  • Willingness to jump in and learn and solve problems

Benefits For Software Developer - Java

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Contributory pension plan
  • 33 days annual holidays
  • Flexible working
  • 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
  • Charity volunteer day
  • Regular company social events
  • Yearly Development Retreat

Interested in this job?

Jobs Related To Opus 2 Software Developer - Java

Software Development Engineer, EC2 Commitments

Software Development Engineer role at Amazon EC2 Commitments Services team, building scalable cloud pricing solutions.

QAE (Quality Assurance Engineer), US CBCC

Quality Assurance Engineer role at Amazon Payment Products team, focusing on testing payment solutions and credit card systems.

Software Development Engineer, Selling Partner Experience

Build AI-powered Selling Assistant solutions using LLMs at Amazon, helping sellers thrive globally through innovative technology.

Application Engineer, E-reader Platform

Application Engineer position at Amazon Kindle focusing on developing tools, dashboards, and automation frameworks for the E-reader platform team.

Software Engineer - Ads

Software Engineer position at Twitch focusing on advertising technology, building scalable solutions for content delivery and user experience.