Job description
Java Developer
Location: London (Hybrid - 1 day onsite)
Start Date: ASAP
Contract Duration: Until 31 December 2025
Day Rate: £377.40 (Inside IR35)
Role Overview
We are seeking an experienced Java Developer to join a dynamic team delivering high-quality software solutions. This role requires strong technical skills, collaboration, and the ability to solve complex engineering challenges.
Key Responsibilities
-
Apply sound software engineering principles and practices.
-
Develop solutions using Java and at least one other high-level programming language (e.g., Python).
-
Work with algorithms, data structures, and enterprise applications.
-
Communicate effectively with stakeholders, providing clear written and verbal technical documentation.
-
Contribute to the delivery and tracking of software engineering outcomes.
-
Apply analytical and problem-solving skills to address high-performance engineering challenges.
Essential Skills
-
Strong experience with Java (and ideally another language such as Python).
-
Solid understanding of algorithms, data structures, and enterprise application design.
-
Excellent communication and teamwork skills.
-
Strong analytical and problem-solving ability.
-
Language-agnostic approach to performance engineering problems.
Desirable Experience
-
Kubernetes deployment architectures.
-
Building trading controls within investment banking environments.
-
Working with data technologies, including:
-
NoSQL (MongoDB, Elasticsearch, Hadoop)
-
In-memory (MemSQL, Ignite)
-
Cloud-based (Snowflake)
-
Relational (DB2, SybaseIQ)
-
-
Data-driven performance analysis and optimisation.