Software Developer

Posted:
7/14/2025, 5:00:00 PM

Location(s):
England, United Kingdom ⋅ London, England, United Kingdom

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

What you will do

In performing this position your core duties will include (but will not be limited to):

  • Collaborating to develop and maintain efficient, reusable, and reliable server-side logic using Java and its enterprise libraries
  • Working closely with cross-functional teams, including UI/UX designers, frontend developers, and product managers, to ship new full-stack features
  • Developing code optimized for database performance, including complex SQL queries, and database performance tuning
  • Implementing and integrate text search engines (e.g. Solr) to enhance application search capabilities
  • Conducting thorough testing (automated and manual) to identify, fix bugs, and performance issues
  • Mentoring junior developers and promote knowledge sharing to enhance team skills and productivity
  • Collaborating with L2 support to troubleshoot and fix customer issues in a timely manner
  • Staying up to date with the latest industry trends and technologies to ensure our applications are built using the best practices

Our Technology Stack

  • Backend – Java REST APIs, Open Liberty Application Server, Apache Solr Search platform, RDBMS (Postgres, SqlServer, DB2)
  • Frontend App Framework - JavaScript / TypeScript / React
  • CI / CD - GitHub / CircleCI
  • Cloud – AWS

What we are looking for

The ideal candidate will have a deep understanding of Java enterprise development, and designing, implementing, and optimizing solutions using relational databases.

You will also:

  • Hold a Bachelor's degree with a minimum of 2:1 Computer Science, Information Technology, or a related field
  • Be a Senior level experienced developer
  • Possess demonstrable success and involvement in software design and implementation of production-ready backend solutions
  • Have strong experience with relational databases such as PostgreSQL, SQL Server, or DB2
  • Be proficient in writing and optimizing complex SQL queries and database schemas
  • Have knowledge in creating APIs and using patterns such as REST.
  • Have experience with testing frameworks and methodologies, ensuring the delivery of high-quality software
  • Be a strong problem-solving skills and attention to detail
  • Possess excellent communication and collaboration skills