View Our Website View All Jobs

Java/Scala Developer - UK

About iManage

iManage transforms how professionals in legal, accounting and financial services get work done by combining the power of artificial intelligence with market leading document and email management. iManage automates routine cognitive tasks, provides powerful insights and streamlines how professionals work, while maintaining the highest level of security and governance over critical client and corporate data. Over one million professionals at over 3,000 organizations in over 65 countries – including more than 2,000 law firms and 500 corporate legal departments – rely on iManage to deliver great client work.

Learn more at: 

Primary Responsibilities

This position requires working as a key member of the RAVN development team. Specific responsibilities include: 

  •  Learning about RAVN’s products, the technology within them and taking a lead on bug fixing and development of new features 
  •  Working with the RAVN development team to coordinate and prioritise work 
  • Working with product managers to spec out new features 
  • Adhering to good development practises and promoting these within the company 
  •  A passion to learn and improve within the company and share knowledge with colleagues

Experience, Knowledge & Skills

For this position, we are considering candidates who have some experience in a development environment. We are also willing to consider exceptional graduates who can show that they have a high level of confidence working in a Java environment and can pick up new concepts quickly. 
You should have knowledge of the following: 

  • Java, Design Patterns, Test-driven development 
  • Java frameworks for inversion of control (IOC), object relational mapping (ORM), model-view-controller (MVC) 
  • Scala experience or a passion to learn it on the job 
  • Concurrent and distributed system design 
  • Designing and implementing REST APIs 
  • Development tools such as Git, Maven and/or SBT 
  • Any experience with full-stack technologies (eg, web application frameworks such as Play and any frontend technologies) would also be useful. 

Personal skills and abilities required include: 

  •  High Energy Level 
  • Motivated  
  • Willingness to learn and self-improve  
  • Willingness to be part of the team and become a leader 
Read More

Apply for this position

Apply with
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file