At a Glance
- Tasks: Develop and optimise Java applications, integrating with real-time data environments.
- Company: Join KX, a leader in data-driven decision-making for top global companies.
- Benefits: Enjoy competitive salary, tailored training, private healthcare, and wellness days.
- Why this job: Make an impact in a dynamic environment with cutting-edge technology and innovative projects.
- Qualifications: 8+ years of Java development experience and strong problem-solving skills.
- Other info: Hybrid work model with excellent career growth opportunities.
The predicted salary is between 36000 - 60000 £ per year.
About KXKX 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 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.
- 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 Experience
- 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.
Benefits
- 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
Java Engineer in Lisburn employer: KX
Contact Detail:
KX Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Engineer in Lisburn
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at KX or similar companies. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Java projects, especially anything related to Spring or distributed systems. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common Java interview questions and be ready to discuss your experience with kdb+ and security practices.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the KX team.
We think you need these skills to ace Java Engineer in Lisburn
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java 17 and Spring Framework. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a perfect fit for our team. We love seeing genuine enthusiasm!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems, especially in distributed systems or security. We value strong analytical skills and want to know how you approach challenges.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining our team at KX!
How to prepare for a job interview at KX
✨Know Your Java Inside Out
Make sure you brush up on your Java 17 skills, especially with the Spring Framework. Be ready to discuss your experience with backend development and how you've tackled challenges in previous projects. They’ll want to see that you can not only code but also understand the architecture behind it.
✨Familiarise Yourself with KX's Tech Stack
Dive into the specifics of kdb+ and how it integrates with Java applications. Understanding real-time data processing and time-series databases will give you an edge. If you have any experience with Apache Tomcat or CI/CD pipelines, be prepared to share examples of how you've used these technologies effectively.
✨Security is Key
Given the strong security requirements mentioned, brush up on secure coding practices and web security standards like OWASP Top 10. Be ready to discuss how you've implemented authentication and authorisation in past projects, particularly using SAML/LDAP and RBAC/ABAC.
✨Show Your Problem-Solving Skills
Prepare to showcase your analytical skills and problem-solving abilities. Think of specific examples where you’ve had to troubleshoot issues in distributed systems or collaborate with DevSecOps teams. They’ll appreciate candidates who can think critically and work well under pressure.