Java Software Engineer - Java, Low-latency, financial services background, and hands on coding skills
Java Software Engineer - Java, Low-latency, financial services background, and hands on coding skills

Java Software Engineer - Java, Low-latency, financial services background, and hands on coding skills

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 at Canary Wharf with a focus on innovation.
  • Benefits: Competitive salary, professional growth, and a collaborative work environment.
  • Other info: Opportunity to work with modern technologies and enhance your coding skills.
  • Why this job: Join a cutting-edge team and make an impact in the fast-paced financial tech world.
  • Qualifications: Bachelor's degree in Computer Science and proven Java development experience.

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. To lead, one needs to have significant intuition with that, and some modern messaging like Aeron or ZeroMQ.

There could be 3-4 rounds of discussions including one face to face at Canary Wharf client office.

DETAILED 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.
OTHER REQUIREMENTS (OPTIONAL)
  • 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 skills employer: Ubique Systems

As a leading player in the financial services sector, our company offers an exceptional work environment for Java Software Engineers, particularly those with a passion for low-latency applications. Located in the vibrant Canary Wharf, we foster a culture of innovation and collaboration, providing ample opportunities for professional growth through mentorship and exposure to cutting-edge technologies. Join us to be part of a dynamic team that values your expertise and encourages continuous learning in a fast-paced industry.
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 skills

✨Tip Number 1

Get your hands dirty with coding! Brush up on your Java skills and make sure you're comfortable with low-latency systems. We recommend building a small project or contributing to open-source to showcase your hands-on experience.

✨Tip Number 2

Prepare for those interviews! Research common questions related to async development and messaging systems like Aeron or ZeroMQ. We suggest practicing with a friend or using mock interview platforms to boost your confidence.

✨Tip Number 3

Network, network, network! Connect with professionals in the financial services tech space on LinkedIn. We can help you find relevant events or meetups where you can make valuable connections that could lead to job opportunities.

✨Tip Number 4

Don’t forget to apply through our website! We’ve got loads of resources to help you land that Java Software Engineer role. Plus, applying directly shows your enthusiasm and commitment to joining our team.

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

Java
Low-latency systems
Async development
Vertex
Aeron
ZeroMQ
Multithreading
Concurrency
Performance optimization
Spring
Hibernate
Netty
Distributed systems
Network protocols
Problem-solving skills
Attention to detail
Communication skills
Leadership skills
Cloud platforms (AWS, Azure)
Containerization tools (Docker, Kubernetes)

Some tips for your application 🫡

Show Off Your Java Skills: Make sure to highlight your hands-on coding experience with Java, especially in low-latency systems. We want to see how you've tackled performance optimisation and multithreading in your previous projects.

Tailor Your Application: Don’t just send a generic CV! Tailor your application to reflect the specific skills and experiences mentioned in the job description. We love seeing candidates who take the time to connect their background with what we’re looking for.

Be Ready for Technical Questions: Prepare yourself for some technical discussions during the interview process. Brush up on async development and messaging frameworks like Aeron or ZeroMQ, as these are key to our app's architecture.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

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 around low-latency systems. Be ready to discuss your hands-on experience with async development and frameworks like Spring and Netty. They’ll want to see that you can not only code but also optimise performance.

✨Understand the Financial Services Landscape

Since the role is in financial services, it’s crucial to have a grasp of the industry. Familiarise yourself with trading systems and how technology plays a role in them. This knowledge will help you stand out and show that you’re genuinely interested in the field.

✨Prepare for Technical Challenges

Expect some technical questions or coding challenges during the interview. Practice solving problems related to multithreading and concurrency, as these are key aspects of the role. You might even be asked to troubleshoot latency issues, so be ready to demonstrate your problem-solving skills.

✨Showcase Your Leadership Skills

As a potential lead developer, they’ll be looking for your ability to mentor junior developers and collaborate with cross-functional teams. Prepare examples of how you’ve led projects or provided constructive feedback in code reviews. This will highlight your leadership capabilities and teamwork.

Java Software Engineer - Java, Low-latency, financial services background, and hands on coding skills
Ubique Systems

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>