Java DeveloperKX

Kps software
Charing Cross, United Kingdom
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Java
API
Artificial Intelligence
Tomcat
Automation of Tests
Cluster Analysis
Databases
Cross-Site Request Forgery
Linux
Distributed Systems
Middleware
Failover
Spring
Python
Lightweight Directory Access Protocols (LDAP)
Maven
MVC
Cisco Nexus Switches
Open Web Application Security
Role-Based Access Control
Security Assertion Markup Language (SAML)
Secure Coding
Web Application Security
SQL Injection
Web Applications
Cross-Site Scripting (XSS)
Backend
System-level Testing
Gitlab-ci
Front End Software Development
REST
Devsecops
Microservices

Job description

We are seeking a Senior/Intermediate Java Engineer to join our R&D team. The role focuses on backend and middleware development using Java 17 and Spring, working across a distributed, high-availability system with kdb+ integration and strong security requirements., * Develop, maintain, and optimise Spring-based web applications and REST APIs using Java 17.

  • Integrate backend services with real-time kdb+ environments.

  • Implement authentication (SAML/LDAP) and secure authorisation (RBAC/ABAC).

  • Participate in distributed system design, including failover, replication, and node synchronisation.

  • Apply secure coding practices to mitigate XSS, CSRF, SQL injection, and related vulnerabilities.

  • Deploy and tune applications on Apache Tomcat.

  • Develop unit, integration, and system-level tests.

  • Collaborate with DevSecOps on CI/CD pipelines and automated testing.

  • Support production investigations with the Support team.

Requirements

  • Strong experience with Java 17 and Spring Framework (MVC, Security).

  • Experience with Apache Tomcat deployment and tuning.

  • Proficiency with Maven/Nexus and GitLab CI/CD.

  • Understanding of distributed systems, clustering, and failover.

  • Strong knowledge of web security standards and OWASP Top 10.

  • Linux environment familiarity.

  • Optional: Exposure to front-end tech, Python scripting, or AI/ML APIs.

Essential Experience

  • 8+ years of professional Java development.

  • Enterprise-level backend/middleware experience.

  • Experience with Spring, distributed systems, and authentication/authorisation frameworks.

  • Strong problem-solving and analytical skills.

  • Experience collaborating with DevSecOps and Support teams.

Preferred Qualifications

  • Experience with real-time or time-series databases.

  • Knowledge of kdb+ or similar high-performance data engines.

  • Experience with legacy modernisation projects.

Benefits & conditions

  • Contract

  • Published: 9 hours ago

  • Competitive, * Competitive Salary

  • Individually tailored training and skills development

  • Private healthcare package and Employee Assistance Programme

  • Enhanced maternity and paternity package

  • Wellness Days and Volunteer Days

Apply for this position