Java Engineer

Kx Software
London, UK
14 days ago
Apply on www.apply4u.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Apache Tomcat Automation of Tests Cluster Analysis Databases Cross-Site Request Forgery Distributed Systems Middleware Failover Spring Framework
+20 more
Lightweight Directory Access Protocols (LDAP) Apache Maven Model View Controller (MVC) Cisco Nexus Switches Open Web Application Security Performance Tuning Role-Based Access Control Security Assertion Markup Language (SAML) Web Application Security SQL Injection Web Applications Scripting Cross-Site Scripting (XSS) Backend System-level Testing KDB+ Gitlab-ci Front End Software Development Restful APIs Devsecops

Job description

requirements. Key Responsibilities 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. Skills 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. Optional: Exposure

Requirements

to front-end tech, Python scripting, or AI/ML APIs. 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. Location & Workplace Type This role can be based out of our London, Newry or Belfast Offices, and works under a Hybrid model. Why Choose KX Data Driven: We lead with instinct and follow fact. Naturally Curious: We lean in, listen and learn fast. All In: We take ownership, take on challenges and give it our all. Individually tailored training and skills development Private healthcare package and Employee Assistance Programme Enhanced maternity and paternity package Wellness Days and Volunteer Days Job Info Job Identification 11357 Job Category KX Job Schedule Full time Locations 5, Cannon Green Building, London, EC4R 0AN, GB #J-18808-Ljbffr

About the company

KX software powers the time-aware data-driven decisions that enable fast-moving companies to outpace competitors, realizing the full potential of their AI investments. The KX platform delivers transformational value by addressing data challenges related to completeness, timeliness and efficiency, ensuring companies understand change over time and can achieve faster, more accurate insights at any scale, cost-effectively. KX is essential to the operations of the world’s top investment banks, aerospace and defence, high-tech manufacturing, healthcare and life sciences, automotive and fleet telematics organizations. The company has established offices and a robust customer base across North America, Europe, and Asia Pacific. Overview of the Role 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.apply4u.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:59 min

Scaling clusters and handling automated replica failover

Jürgen Pilz · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all