Java Software Engineer - Java, Low-latency, financial services background, and hands on coding[...] in London

Java Software Engineer - Java, Low-latency, financial services background, and hands on coding[...] in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
Ubique Systems

At a Glance

  • Tasks: Lead the development of low-latency Java applications and mentor junior developers.
  • Company: Dynamic financial services firm focused on innovative technology solutions.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on continuous learning and industry trends.
  • Why this job: Join a cutting-edge team and make a real impact in the financial tech space.
  • Qualifications: Strong Java skills with experience in low-latency systems and multithreading.

The predicted salary is between 60000 - 80000 € per year.

Must Have – Java, Low-latency, financial services background, and hands on coding skills. Our app relies heavily on async development, we use vertex. It takes significant time to switch perspective. And to lead the developer need to already have significant intuition with that, and some modern messaging like Aeron or ZeroMQ.

Responsibilities

  • Lead the development, testing, and maintenance of low-latency Java applications.
  • Collaborate with cross-functional teams to gather requirements and design system architecture.
  • Optimize application performance and troubleshoot latency issues.
  • Mentor junior developers and ensure adherence to best coding practices.
  • Participate in code reviews and provide constructive feedback.
  • Stay updated with the latest industry trends and integrate relevant technologies into projects.

Skill Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in Java development, with a focus on low-latency systems.
  • Strong understanding of multithreading, concurrency, and performance optimization.
  • Experience with frameworks and libraries such as Spring, Hibernate, and Netty.
  • Familiarity with distributed systems and network protocols.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and leadership skills.

Optional Requirements

  • Knowledge of financial services technology and trading systems.
  • Experience with cloud platforms such as AWS or Azure.
  • Familiarity with containerization tools like Docker and Kubernetes.

Java Software Engineer - Java, Low-latency, financial services background, and hands on coding[...] in London employer: Ubique Systems

Join a leading financial services firm that values innovation and excellence in technology. As a Java Software Engineer, you will thrive in a dynamic work culture that promotes collaboration and continuous learning, with ample opportunities for professional growth and mentorship. Located in a vibrant city, our company offers competitive benefits and a supportive environment where your contributions directly impact the success of our cutting-edge low-latency applications.

Ubique Systems

Contact Detail:

Ubique Systems Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land Java Software Engineer - Java, Low-latency, financial services background, and hands on coding[...] in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the financial services sector and let them know you're on the hunt for a Java Software Engineer role. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a GitHub repository showcasing your low-latency Java projects. This gives potential employers a taste of your hands-on coding abilities and your understanding of async development, which is crucial for this role.

✨Tip Number 3

Prepare for technical interviews by brushing up on multithreading and performance optimisation. Practice coding challenges that focus on these areas, as they’re likely to come up during interviews for a Java Software Engineer position.

✨Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented developers like you. Plus, it’s a great way to ensure your application gets seen by the right people.

We think you need these skills to ace Java Software Engineer - Java, Low-latency, financial services background, and hands on coding[...] in London

Java
Low-latency systems
Async development
Vertex
Aeron
ZeroMQ
Multithreading

Some tips for your application 🫑

Show Off Your Java Skills:Make sure to highlight your hands-on coding experience with Java in your application. We want to see your expertise in low-latency systems and any relevant projects you've worked on that demonstrate your skills.

Talk About Teamwork:Since collaboration is key for us, share examples of how you've worked with cross-functional teams. Mention any specific projects where you gathered requirements or designed system architecture together.

Demonstrate Your Problem-Solving Prowess:We love a good problem-solver! Include instances where you've optimised application performance or tackled latency issues. This shows us you can think on your feet and handle challenges effectively.

Keep It Relevant and Up-to-Date:Stay current with industry trends and technologies. If you've integrated modern messaging systems like Aeron or ZeroMQ into your work, let us know! Applying through our website is the best way to get your application in front of us.

How to prepare for a job interview at Ubique Systems

✨Know Your Java Inside Out

Make sure you brush up on your Java skills, especially focusing on low-latency systems. Be prepared to discuss your hands-on coding experience and any projects where you've optimised performance or tackled concurrency issues.

✨Familiarise Yourself with Async Development

Since the role involves async development using Vertex, it’s crucial to understand how it works. Try to get comfortable with the concepts of asynchronous programming and be ready to explain how you've applied them in past projects.

✨Showcase Your Financial Services Knowledge

If you have a background in financial services, make sure to highlight it! Discuss any relevant technologies or trading systems you've worked with, as this will show that you understand the industry's unique challenges.

✨Prepare for Technical Questions and Code Reviews

Expect to face technical questions that may involve code reviews or problem-solving scenarios. Practice explaining your thought process clearly and be ready to provide constructive feedback, as mentoring junior developers is part of the job.