cover image
Understanding Recruitment

Understanding Recruitment

www.understandingrecruitment.com

14 Jobs

110 Employees

About the Company

The Understanding Recruitment Universe

Understanding Recruitment is the go-to destination for technology recruitment with headquarters in St. Albans, England. Specialising in Biotechnology, Artificial Intelligence, and Web3, our team of over 90 recruiters is adept in navigating the dynamic landscapes of Blockchain & Cryptocurrency, Java, JavaScript, Python, Rust, Golang, .NET, DevOps, Product Management, and other tech roles within the Software Development Lifecycle. As your total talent solution partner, we seamlessly connect organisations with top-tier talent and empower tech professionals to discover their perfect fit within the ever-evolving tech industry. We offer unparalleled matches and comprehensive support across the UK, Europe, and the USA.

In 2023, Understanding Recruitment became a 60% employee-owned company. This exciting development empowers our dedicated team to share in the financial rewards of our ongoing success. In the same year, we were recognised in Recruiter's annual FAST 50 listing, as the No.1 fastest-growing privately-owned recruitment business in the UK. Our in-house training programme also won a prestigious Princess Royal Training Award that is awarded to employers in the UK and Ireland who can prove that their outstanding training and skills development programmes have resulted in exceptional benefits for their business.

With over a decade of success, 2022 marked the year we secured the much coveted Best Companies 3-star accreditation with a remarkable BCI score of 738 or higher, signifying 'world-class' workplace engagement. We've also been honoured as the 'Best Staffing Firm to Work For' for three consecutive years (2016-2018), and were named 'Business of the Year' at the 2017 SME Hertfordshire Business Awards.

Listed Jobs

Company background Company brand
Company Name
Understanding Recruitment
Job Title
C++ Developer
Job Description
**Job title** C++ Developer – Financial Exchange Connections **Role Summary** Develop, maintain, and optimise high‑throughput market data feeds for a financial exchange platform handling upwards of 40 billion messages daily. Deliver fast, reliable, and efficient data distribution in a real‑time, server‑side environment. **Expectations** - 3‑5 years of commercial C++ development experience. - BSc or higher in Computer Science (or equivalent technical education). - Demonstrated stability in prior roles (typically 1–2 long‑term positions). - Strong communication and collaboration skills. **Key Responsibilities** - Design, code, and maintain C++ components for real‑time data ingestion, processing, and distribution. - Optimize application performance, memory usage, and latency for high‑volume message streams. - Employ robust testing, debugging, and performance profiling techniques. - Participate in the full software development lifecycle: requirements, design, coding, testing, deployment, and maintenance. - Work closely with cross‑functional teams (engineers, ops, product) to ensure reliability and scalability. - Document code, design decisions, and performance findings. **Required Skills** - Proficient server‑side C++ development, with deep knowledge of STL and Boost libraries. - Experience with multithreading, low‑latency systems, and performance optimisation. - Familiarity with software‑development best practices (version control, CI/CD, testing frameworks). - Strong analytic and problem‑solving abilities. - Excellent verbal and written communication. **Bonus Skills (not required)** - Financial industry experience and domain knowledge. - Experience with secondary programming languages such as .NET or Python. - Interest in cloud technologies (e.g., AWS). **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or a related field. - No specific certifications required.
London, United kingdom
Hybrid
Junior
03-11-2025
Company background Company brand
Company Name
Understanding Recruitment
Job Title
Senior Backend Engineer
Job Description
**Job title:** Senior Backend Engineer **Role Summary:** Design, develop, and maintain high‑performance Kotlin (and Java) backend services for an API‑driven data generation platform. Lead technical decisions, drive scalability, and mentor junior engineers in a fast‑paced, product‑focused environment. **Expectations:** • Deliver robust, maintainable code within iterative sprints. • Own feature ownership from concept through deployment. • Collaborate cross‑functionally with product, QA, and design teams. • Provide architectural guidance to the growing engineering team. **Key Responsibilities:** - Develop core services in Kotlin, using Spring Boot, following clean‑architecture principles. - Optimize performance and scalability of data‑generation APIs. - Write comprehensive unit, integration, and performance tests. - Participate in code reviews, ensuring quality and knowledge sharing. - Define and evolve engineering best‑practices, CI/CD pipelines, and deployment workflows. - Mentor and coach junior developers, fostering a culture of ownership and continuous improvement. **Required Skills:** - 3+ years of professional backend development experience. - Strong proficiency in Kotlin (Java experience acceptable). - In‑depth knowledge of Spring Boot and related ecosystems. - Experience designing RESTful APIs, handling high‑volume traffic. - Familiarity with cloud deployment (AWS, GCP, or Azure). - Practical knowledge of containerization (Docker) and orchestration (Kubernetes). - Solid grasp of database design (SQL/NoSQL) and performance tuning. - Version control expertise (Git). - Comfortable with Agile/Scrum methodology. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or a related STEM field. ---
London, United kingdom
Hybrid
Senior
03-11-2025
Company background Company brand
Company Name
Understanding Recruitment
Job Title
Java Software Developer
Job Description
**Job title** Java Software Developer **Role Summary** Develop and maintain cloud‑native Java applications for SaaS solutions. Work collaboratively in a fast‑growing environment, focusing on scalable microservices, containerisation, and multi‑cloud deployment. **Expectations** - 1–3 years of commercial Java development experience. - Proficiency in building and deploying Java microservices. - Ability to work independently and as part of cross‑functional teams. **Key Responsibilities** - Design, code, test, and maintain Java applications using Spring Boot. - Build, containerise, and orchestrate services with Docker and Kubernetes. - Develop and deploy cloud‑native applications on AWS, GCP, or Azure. - Write and optimise SQL and NoSQL queries and integrate data stores. - Automate build, test, and deployment pipelines (e.g., CI/CD). - Collaborate with product owners, QA, and DevOps to deliver high‑quality releases. - Participate in code reviews, design discussions, and knowledge sharing. **Required Skills** - Strong Java (SE/EE) programming. - Experience with Spring Boot framework. - Microservices architecture design. - Containerisation (Docker) and orchestration (Kubernetes). - Cloud platform proficiency (AWS, GCP, Azure). - SQL & NoSQL database experience. - Scripting (Shell, Python, or equivalent). - Familiarity with CI/CD tools (Jenkins, GitLab CI, etc.). **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - Java SE certification (Oracle Certified Associate/Professional) desirable.
London, United kingdom
Hybrid
Fresher
03-11-2025
Company background Company brand
Company Name
Understanding Recruitment
Job Title
Java Software Engineer
Job Description
**Job Title:** Java Software Engineer **Role Summary:** Core Java Engineer building scalable, high‑throughput software for financial institutions. Responsible for designing, developing, and optimizing Java applications that power trading, risk, and investment platforms with low‑latency, concurrent processing. **Expectations:** - Proven experience delivering scalable applications from conception to production. - Strong command of Core Java, including low‑latency, concurrent programming, multithreading, and performance tuning. - Background in financial services (banking, hedge funds, asset management, or FinTech). - Demonstrated ability to improve efficiency and reduce execution latency. - Comfortable working in a fast‑paced, high‑stakes environment. **Key Responsibilities:** - Design, code, test, and maintain core Java components for high‑throughput financial systems. - Implement concurrency and low‑latency solutions to meet strict performance targets. - Conduct performance profiling, identify bottlenecks, and apply optimizations. - Collaborate with cross‑functional teams (architecture, QA, operations) to deliver reliable, scalable products. - Participate in code reviews, architectural discussions, and continuous improvement initiatives. - Support deployment, monitoring, and incident response for mission‑critical services. **Required Skills:** - Core Java (Java SE) – 3+ years commercial experience. - Expertise in multithreading, concurrent data structures, lock‑free programming. - Experience with profiling tools (JProfiler, YourKit, JVisualVM) and JVM tuning. - Strong grasp of low‑latency, high‑frequency trading concepts. - Familiarity with distributed systems, messaging/queueing, and persistence technologies. - Knowledge of version control (Git), build tools (Maven/Gradle), CI/CD pipelines. - Excellent problem‑solving, debugging, and communication skills. - Fluency in English. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (preferable from a Russell Group university). - No specific certifications required, but will be a plus if related to Java SE or high‑performance computing.
London, United kingdom
Hybrid
Junior
03-11-2025