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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer 2

Software Engineer 2 position at Intuit's MXP team, working on monetization and personalization features for flagship products using AI technologies.

Software Engineering MTS

Software Engineering MTS position at Salesforce, offering full-stack development work with Java and JavaScript, competitive salary, and hybrid work options in San Francisco.

Software Engineering MTS

Software Engineering MTS role at Salesforce focusing on building scalable distributed systems and load balancing services

Software Engineer - Platform Foundation

Backend Software Engineer role at Blend, building foundational platform components for cloud banking services, offering $122-144K salary plus equity and benefits.

Software Engineer - Identity

Software Engineer role at Disney Entertainment focusing on Identity and Access Management systems, building secure and scalable APIs for Disney's global entertainment platforms.

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 6 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?