At a Glance
- Tasks: Develop and maintain enterprise-level Java applications for electronic trading systems.
- Company: Join TP ICAP, a global leader in market infrastructure and financial services.
- Benefits: Enjoy competitive salary, hybrid work options, and a supportive team culture.
- Why this job: Make an impact in the financial world with cutting-edge technology and innovative solutions.
- Qualifications: Extensive experience in Java development and trading systems is essential.
- Other info: Inclusive workplace that values diverse perspectives and offers career growth opportunities.
The predicted salary is between 36000 - 60000 £ per year.
The TP ICAP Group is a world leading provider of market infrastructure. Our purpose is to provide clients with access to global financial and commodities markets, improving price discovery, liquidity, and distribution of data, through responsible and innovative solutions. Through our people and technology, we connect clients to superior liquidity and data solutions. The Group operates from more than 60 offices in 27 countries. We are 5,300 people strong, working as one to achieve our vision of being the world’s most trusted, innovative liquidity and data solutions specialist.
Role Overview
Senior Java Developer responsible for developing and maintaining enterprise-level Java applications for electronic trading systems across multiple asset classes, with expertise in cloud infrastructure, FIX protocol integration, and real-time message processing.
Role Responsibilities
- Development of server-side Java design and development within banking and trading environments.
- Maintain code quality through comprehensive testing and code reviews.
- L3 Support for deployment and investigation of production issues where appropriate.
- Follow SaFe agile methodology and participate in agile ceremonies and processes.
- Mentor junior members of the team.
- Ability to work with multiple remote regions.
- Work with architecture and DevOps teams to follow guidelines and implementations.
- Follow standard SDLC processes, design patterns for development guidelines.
Experience / Competences
Essential
- Extensive professional experience in global financial services, specifically in trading systems development.
- Proven expertise in server-side Java design and development within banking and trading environments.
- Java Development: Advanced proficiency in enterprise Java development.
- Build Tools: Experience with Maven or Gradle (Maven preferred).
- FIX Protocol: Hands-on experience with FIX Protocol and FIX Engines (e.g., QFJ, Rapid Addition, UlBridge) in FX/Credit/Commodities trading environments.
- Middleware: Working knowledge of Solace messaging middleware.
- Cloud Platforms: Experience deploying and managing applications on AWS (EC2/EKS).
- CI/CD: Proficiency with Jenkins and GitLab for deployment and continuous integration.
- Operating Systems: Strong Linux administration and command-line skills.
- Database: SQL experience and database management.
- Testing: JUnit and related unit testing frameworks.
- Excellent problem-solving abilities with strong attention to detail.
- Outstanding communication and collaboration skills in team environments.
- Experience working in Agile development methodologies (SaFe/Scrum).
Desired
- Deep understanding of FX/Credit/Commodities products and financial instruments.
- Experience in electronic trading environments and market data systems.
- Frameworks: Spring Boot and Google Guice dependency injection.
- Observability: Grafana and Prometheus for monitoring and metrics.
- Testing: Cucumber for behaviour-driven development and automation testing.
- Infrastructure: Terraform or Ansible for infrastructure as code.
- Caching: Hazelcast distributed caching solutions.
- Containerization: Kubernetes and AWS EKS experience.
Company Statement
We know that the best innovation happens when diverse people with different perspectives and skills work together in an inclusive atmosphere. That’s why we’re building a culture where everyone plays a part in making people feel welcome, ready and willing to contribute. TP ICAP Accord - our Employee Network - is central to this.
Location: UK - 135 Bishopsgate - London
Senior Developer (Java) in London employer: Liquidnet
Contact Detail:
Liquidnet Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Developer (Java) in London
✨Tip Number 1
Network like a pro! Reach out to current or former employees at TP ICAP on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your Java skills and understanding the FIX protocol inside out. We want to see you shine, so practice coding challenges and be ready to discuss your past projects in detail.
✨Tip Number 3
Show off your soft skills! Communication and collaboration are key in this role. Be ready to share examples of how you've worked in teams and mentored others, as this will resonate well with the hiring team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the TP ICAP family.
We think you need these skills to ace Senior Developer (Java) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to highlight your experience in Java development and trading systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role at TP ICAP and how your background makes you a great fit. We love seeing enthusiasm and a personal touch.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenges in previous roles, especially in trading environments. We value strong problem-solving abilities, so let us know how you’ve made an impact!
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 Liquidnet
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially server-side development. Be ready to discuss your experience with enterprise-level applications and how you've tackled challenges in banking and trading environments.
✨Familiarise Yourself with the FIX Protocol
Since this role involves working with FIX protocol integration, it’s crucial to understand its workings. Prepare to share specific examples of how you've implemented FIX in past projects, particularly in FX, Credit, or Commodities trading.
✨Show Off Your Agile Experience
The company values Agile methodologies, so be prepared to discuss your experience with SaFe or Scrum. Highlight any roles where you’ve participated in agile ceremonies and how you’ve contributed to team dynamics.
✨Demonstrate Problem-Solving Skills
Expect to face technical questions that assess your problem-solving abilities. Think of scenarios where you’ve resolved production issues or improved code quality through testing and reviews, and be ready to explain your thought process.