Software Developer (Java/Scala)
Software Developer (Java/Scala)

Software Developer (Java/Scala)

City of London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
F

At a Glance

  • Tasks: Join our team to develop and enhance FlexONE, our cutting-edge trading platform.
  • Company: FlexTrade Systems delivers innovative trading solutions for top financial institutions worldwide.
  • Benefits: Enjoy a collaborative culture, flexible work environment, and opportunities for growth.
  • Why this job: Be part of a dynamic team that values creativity, learning, and fun in tech development.
  • Qualifications: Proficiency in Java or Scala, with a passion for software development and problem-solving.
  • Other info: Experience with UI design and agile methodologies is a plus; we value diverse backgrounds.

The predicted salary is between 36000 - 60000 £ per year.

FlexTrade Systems is a provider of customized multi-asset execution and order management trading solutions for buy- and sell-side financial institutions. Through deep client partnerships with some of the world\’s largest, most complex and demanding capital markets firms, we develop the flexible tools, technology and innovation that deliver our clients a competitive edge. Our globally distributed engineering teams focus on adaptable technology and open architecture to develop highly sophisticated trading solutions that can automate and scale with your business strategies.

At FlexTrade, we hold our values close to heart, with pride and gratitude, as they guide us in everything that we do. We are dedicated to giving our clients a competitive edge, taking ownership of our responsibilities, being flexible to adapt to ever changing environment and technology, bringing integrity to ever interaction and we continue to improve, grow together and collaborate as one team. All of these while having fun truly makes FlexTrade a wonderful place to work.

The Team

We are looking for an amazing developer to join our team building FlexTrade’s OEMS platform, FlexONE, which is our state-of-the-art, fully integrated Order Management System and Execution Management System. This system was built from the ground up starting in 2013 and is written entirely in Scala.

The FlexONE team is split between our Milwaukee office, where the product was first developed, and our London office, which is now predominantly responsible for development of the UI for the application.

The London team is an experienced group of Java and Scala developers, with a deep understanding of UI and UX design. We deliver our software using agile methodologies, and we encourage best practices such as TDD, code reviews and pair programming for knowledge sharing and learning. Our team owns all aspects of the features they work on, from designing solutions to meet customer or product requirements, through implementation, QA and delivery. Each team member works on every part of the system.

About You

FlexTrade are seeking a skilled Scala or Java developer to join the FlexONE London team. The successful candidate will be someone with a passion for development who can complement what we do and bring interesting ideas and approaches. We believe that a great software engineer can pick up any technologies they need as they go, but some experience with the libraries and tools we use would be an advantage to any candidate.

Responsibilities

  • Work within the team’s agile Kanban process to develop new features and bug fixes

  • Discuss feature requirements with account managers and design suitable solutions

  • Implement new features from the product roadmap

  • Implement performance enhancements in the core product

  • Design and build user interface components using Swing, considering good UX

  • Build unit tests using JUnit and Mockito

  • Support CI/CD processes using Docker and Jenkins

Must have

  • Proficiency with Java and/or Scala software development

  • Experience with building interactive UIs and/or applications

  • Excellent knowledge of both object-oriented and functional programming concepts

  • Excellent communication skills to articulate ideas, problems and solutions

  • Motivation and determination to learn and grow

Nice to have

  • Experience withJava Swing

  • Experience with React

  • Experience of the Akka framework

  • Experience with gRPC

  • Experience with Financial Services

FlexTrade Systems, Inc. is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, or any other status protected by law.

FlexTrade UK Ltd. conducts a pre-employment screening which consists of a Criminal History, Background and Credit Check for successful candidates.

#J-18808-Ljbffr

Software Developer (Java/Scala) employer: FlexTrade

FlexTrade Systems is an exceptional employer that fosters a collaborative and innovative work culture, particularly within our London office where the FlexONE team thrives on agile methodologies and continuous learning. We offer our employees the opportunity to work on cutting-edge technology in a dynamic environment, with a strong emphasis on personal growth, knowledge sharing, and a commitment to integrity and flexibility. Join us to be part of a passionate team dedicated to delivering sophisticated trading solutions while enjoying a supportive atmosphere that values fun and teamwork.
F

Contact Detail:

FlexTrade Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer (Java/Scala)

✨Tip Number 1

Familiarise yourself with the technologies mentioned in the job description, especially Scala and Java. If you haven't worked with them extensively, consider building a small project or contributing to open-source projects to showcase your skills.

✨Tip Number 2

Engage with the FlexTrade community on platforms like LinkedIn or GitHub. Follow their updates, participate in discussions, and connect with current employees to gain insights into their work culture and expectations.

✨Tip Number 3

Prepare for technical interviews by practicing coding challenges that focus on object-oriented and functional programming concepts. Websites like LeetCode or HackerRank can be great resources for this.

✨Tip Number 4

Showcase your communication skills during any interactions with the company. Be ready to articulate your ideas clearly and demonstrate how you can contribute to team discussions and problem-solving.

We think you need these skills to ace Software Developer (Java/Scala)

Proficiency in Java and/or Scala
Experience with building interactive UIs
Strong understanding of object-oriented programming concepts
Strong understanding of functional programming concepts
Excellent communication skills
Ability to work within an agile Kanban process
Experience with unit testing frameworks such as JUnit and Mockito
Familiarity with CI/CD processes using Docker and Jenkins
Knowledge of UX design principles
Experience with Java Swing
Experience with React
Familiarity with the Akka framework
Experience with gRPC
Understanding of Financial Services

Some tips for your application 🫡

Understand the Company: Familiarise yourself with FlexTrade Systems and their products, especially the FlexONE platform. This will help you tailor your application to reflect your understanding of their needs and values.

Highlight Relevant Skills: Make sure to emphasise your proficiency in Java and Scala, as well as any experience with UI development. Mention specific projects or experiences that showcase your skills in these areas.

Showcase Your Passion: In your cover letter or personal statement, express your enthusiasm for software development and your motivation to learn and grow within the role. FlexTrade values candidates who bring interesting ideas and approaches.

Tailor Your CV: Customise your CV to align with the job description. Include relevant experiences, particularly those involving agile methodologies, TDD, and CI/CD processes, to demonstrate your fit for the team.

How to prepare for a job interview at FlexTrade

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java and Scala in detail. Highlight specific projects where you've used these languages, focusing on the challenges you faced and how you overcame them. This will demonstrate your proficiency and problem-solving abilities.

✨Understand Agile Methodologies

Since the team works within an agile Kanban process, it’s crucial to understand how this methodology works. Be ready to discuss your experience with agile practices, such as TDD, code reviews, and pair programming, and how you’ve applied them in past projects.

✨Prepare for UI/UX Discussions

Given the emphasis on user interface components, brush up on your knowledge of UI/UX design principles. Be ready to discuss how you approach building interactive UIs and any relevant experience you have, especially with Java Swing or React.

✨Demonstrate Your Communication Skills

Excellent communication is key in this role. Practice articulating your ideas clearly and concisely. Be prepared to explain complex technical concepts in a way that non-technical stakeholders can understand, as you’ll be discussing feature requirements with account managers.

Software Developer (Java/Scala)
FlexTrade
Location: City of London
Go Premium

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

F
  • Software Developer (Java/Scala)

    City of London
    Full-Time
    36000 - 60000 £ / year (est.)
  • F

    FlexTrade

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>