At a Glance
- Tasks: Build and maintain a cutting-edge back-office system using Java and ReactJS.
- Company: Join Clear Street, a tech company revolutionising capital markets for investors.
- Benefits: Enjoy competitive pay, equity, health insurance, and a collaborative culture.
- Why this job: Make an impact in finance with innovative technology and a supportive team.
- Qualifications: 3+ years in Java back-end development; experience in financial institutions preferred.
- Other info: Work in a dynamic environment with opportunities for growth and learning.
The predicted salary is between 36000 - 60000 £ per year.
Join to apply for the Software Engineer - Java Full Stack, Futures Engineering role at Clear Street.
About Clear Street
Clear Street's mission is to give every sophisticated investor access to every asset, in every market, through a unified platform built for speed, transparency and scale. We give our clients the technology, tools, and service once reserved for the largest institutions, rebuilt with modern infrastructure. Our single, cloud-native, endātoāend capital markets platform powers investor growth today and is transforming how they can interact with markets tomorrow.
The Role
Java-Focused Full Stack Developer. As a developer, you will be building and maintaining an enterprise Cleared Derivatives backāoffice system. This role emphasizes backāend development using Java, with responsibilities in building scalable microservices and integrating with a modern technology stack. You will also contribute to frontāend development using ReactJS and deploy applications on Kubernetes and Docker.
Key Responsibilities
- Working in a project team alongside other developers to architect, develop, and optimize serverāside applications, RESTful APIs, and microservices using Java.
- Implement eventādriven architectures with Apache Kafka for realātime data processing.
- Contribute to frontāend development using ReactJS, focusing on integrating UI components with backāend services.
- Optimize application performance, security, and reliability.
- Deploy and manage applications in Kubernetes clusters, ensuring high availability and scalability.
- Provide technical support for applications.
- Collaborate with crossāfunctional teams across the organization to architect solutions and deliver robust features.
- Participate in code reviews, unit testing, and CI/CD pipeline maintenance.
Required Skills & Qualifications
- 3+ years of professional experience in backāend development with Java.
- 2+ years of experience within a financial institution, preferably in FCM (Futures Commission Merchant) or BrokerāDealer environments.
- Ability to work under pressure and meet deadlines.
- Experience building microservices. Strong understanding of design patterns, multithreading, and performance optimization.
- Strong problemāsolving skills and ability to debug complex systems.
Technology Stack:
- Handsāon experience with Apache Kafka for event streaming and messaging.
- Proficiency in MongoDB or AWS DocumentDB for NoSQL database design and querying.
- Familiarity with Apache Solr for search and indexing, Apache ZooKeeper for distributed system coordination, and HashiCorp Vault for secrets management.
DevOps:
- Experience with Kubernetes for container orchestration and deployment.
- Familiarity with CI/CD tools.
- Familiarity with monitoring tools (e.g., Datadog).
FrontāEnd:
- Working knowledge of ReactJS (preferable) or other JavaScript framework for building user interfaces.
- Excellent communication and teamwork skills.
- Understanding of Agile/Scrum methodologies.
Preferred:
- Experience with AWS services and cloudānative development.
Benefits
At Clear Street, we offer competitive compensation packages, company equity, pension, and full medical and dental insurance. Our belief has always been that we are better as a business when we are all together in person. As such, we are requiring employees to be in the office a minimum of three days per week. Our top priority is our people. We're continuously investing in a culture that promotes collaboration. We help each other through challenges and celebrate each other's successes. We believe that modern workplaces succeed by virtue of having highāperformance workforces that are diverse ā in ideas, in cultures, and in experiences. We put in the effort to make such a workplace a daily reality and are proud to be an equal opportunity employer.
Seniority Level: MidāSenior level
Employment type: Fullātime
Job function: Engineering and Information Technology
Location: London, England, United Kingdom
Software Engineer - Java Full Stack, Futures Engineering in London employer: Clear Street
Contact Detail:
Clear Street Recruiting Team
StudySmarter Expert Advice š¤«
We think this is how you could land Software Engineer - Java Full Stack, Futures Engineering in London
āØTip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that arenāt even advertised yet.
āØTip Number 2
Show off your skills! Build a personal project or contribute to open-source. This not only sharpens your abilities but also gives you something tangible to discuss during interviews.
āØTip Number 3
Prepare for technical interviews by practicing coding challenges. Websites like LeetCode or HackerRank can help you get into the right mindset and boost your confidence.
āØ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, we love seeing candidates who are proactive!
We think you need these skills to ace Software Engineer - Java Full Stack, Futures Engineering in London
Some tips for your application š«”
Tailor Your CV: Make sure your CV highlights your Java and full-stack experience. We want to see how your skills align with the role, so donāt be shy about showcasing relevant projects or technologies you've worked with!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youāre excited about the Software Engineer position at Clear Street and how your background makes you a perfect fit for our team.
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems, especially in back-end development or microservices. We love seeing how you approach challenges!
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āre considered for the role. Plus, itās super easy!
How to prepare for a job interview at Clear Street
āØKnow Your Tech Stack
Make sure youāre well-versed in the technologies mentioned in the job description, especially Java, ReactJS, and Kubernetes. Brush up on your knowledge of microservices and event-driven architectures using Apache Kafka, as these are crucial for the role.
āØShowcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, particularly those involving complex systems. Be ready to explain how you debugged issues or optimised performance, as this will demonstrate your strong problem-solving abilities.
āØUnderstand the Financial Context
Since the role is within a financial institution, itās beneficial to have a grasp of the industry. Familiarise yourself with terms related to Futures Commission Merchants and Broker-Dealer environments, as this knowledge can set you apart from other candidates.
āØEmphasise Team Collaboration
Highlight your experience working in Agile/Scrum teams and your ability to collaborate across functions. Prepare examples of how youāve contributed to team success, as Clear Street values a culture of collaboration and support.