At a Glance
- Tasks: Join a dynamic team to develop high-performance Java applications for trading platforms.
- Company: Solytics Partners delivers innovative AI/ML solutions to BFSI and Healthcare sectors.
- Benefits: Contract role with potential for extension, working in a fast-paced, innovative environment.
- Why this job: Be part of a cutting-edge team, tackling real-time challenges in a mission-critical setting.
- Qualifications: 6+ years of Java experience, expertise in reactive programming, and strong problem-solving skills required.
- Other info: Opportunity to collaborate with industry experts and enhance your technical skills.
The predicted salary is between 48000 - 72000 £ per year.
About Us: Solytics Partners provide products and services to BFSI and Healthcare firms. We use AI/ML and cutting-edge technology to develop next generation solutions or provide efficient services. We have a strong team of PhDs in AI/ML and experts in BFSI and healthcare industry. Our regulatory compliant solutions and services enable leading corporations and institutions to create and sustain competitive advantage.
Experience Required: 8+ Years
Contract Type: Inside IR35
Duration: 6 months to 12 months (possibility of extension)
Job Overview: We are looking for a Java Engineer to join a high-performing team building low-latency, mission-critical applications. This is a contract role offering the opportunity to work on real-time, high-throughput systems within a fast-paced and innovative trading environment. The ideal candidate will be an expert in reactive Java programming, multithreading, and clean software design, with the mindset to thrive in high-pressure, performance-driven teams.
Roles and Responsibilities:
- Develop and maintain high-performance, low-latency Java-based systems for front office trading or pricing platforms.
- Build reactive systems using Kafka Streams, Akka, Eclipse Vert.x, or Apache Flink.
- Utilize multithreading, concurrency models, and Executor Services to optimize system performance and throughput.
- Write clean, efficient, and maintainable code using functional programming paradigms in Java.
- Follow and promote SOLID principles, unit testing, and other modern software development best practices.
- Collaborate closely with quants, traders, and other developers in a fast-paced environment.
- Maintain a high level of code quality and technical standards under tight timelines.
Key Requirements:
- 6+ years of hands-on Java development experience, preferably in front office systems (e.g., trading platforms, pricing engines, market data systems).
- Proven expertise in reactive programming (Kafka Streams, Akka, Vert.x, Flink).
- Solid understanding of multithreading and Executor Services in Java.
- Strong background in functional programming and Java 8+ features.
- Adherence to robust engineering practices: SOLID principles, unit testing, TDD is a plus.
- Excellent problem-solving skills with a mission-driven, positive attitude.
- Strong communication skills and ability to work effectively with cross-functional teams.
Sr. Java Developer employer: Solytics Partners
Contact Detail:
Solytics Partners Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Sr. Java Developer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Kafka Streams, Akka, and Eclipse Vert.x. Being able to discuss your experience with these tools in detail during an interview will demonstrate your suitability for the role.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of how you've tackled complex issues in previous projects. This will help you stand out, especially since the role requires a strong ability to work under pressure.
✨Tip Number 3
Network with professionals in the BFSI and healthcare sectors, particularly those who have experience in trading platforms or pricing engines. Engaging with industry experts can provide valuable insights and potentially lead to referrals.
✨Tip Number 4
Prepare to discuss your understanding of SOLID principles and modern software development practices. Being able to articulate how you apply these principles in your work will show that you are aligned with the company's engineering standards.
We think you need these skills to ace Sr. Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 8+ years of Java development experience, especially in front office systems. Emphasise your expertise in reactive programming and multithreading, as these are key requirements for the role.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for working in a fast-paced trading environment. Mention specific projects where you've successfully implemented low-latency systems or used technologies like Kafka Streams or Akka.
Showcase Relevant Skills: When detailing your experience, focus on your knowledge of functional programming and Java 8+ features. Highlight any experience with SOLID principles and unit testing to demonstrate your adherence to robust engineering practices.
Prepare for Technical Questions: Anticipate technical questions related to multithreading, concurrency models, and clean software design. Be ready to discuss how you've applied these concepts in previous roles, as this will showcase your problem-solving skills and technical expertise.
How to prepare for a job interview at Solytics Partners
✨Showcase Your Java Expertise
Be prepared to discuss your hands-on experience with Java, especially in front office systems. Highlight specific projects where you've implemented reactive programming using technologies like Kafka Streams or Akka.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your problem-solving abilities. Use examples from your past work to illustrate how you tackled complex issues, particularly in high-pressure environments.
✨Emphasise Clean Code Practices
Familiarise yourself with SOLID principles and be ready to discuss how you apply them in your coding practices. Mention any experience with unit testing and TDD, as these are crucial for maintaining code quality.
✨Communicate Effectively
Since collaboration is key in this role, practice articulating your thoughts clearly. Be prepared to explain your approach to working with cross-functional teams, including quants and traders, to ensure smooth project execution.