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 innovative solutions.
- Benefits: Enjoy a competitive salary, inclusive culture, and opportunities for professional growth.
- Why this job: Make an impact in the financial markets with cutting-edge technology and a collaborative team.
- Qualifications: Extensive experience in Java development and trading systems is essential.
- Other info: Embrace a dynamic work environment with a focus on inclusivity and career advancement.
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.
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.
Essential Experience / Competences:
- 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.
- 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.
At TP ICAP, we wholeheartedly believe in fostering inclusivity and cultivating a work environment where everyone can flourish, regardless of your personal or professional background. If you are enthusiastic about this role but find that your experience doesn’t align perfectly with every aspect of the job description, we strongly encourage you to apply. You may be the ideal candidate for this position or another opportunity within our organisation.
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.
Senior Developer (Java) employer: TP ICAP
Contact Detail:
TP ICAP Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Developer (Java)
✨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works at TP ICAP. Building relationships can open doors that a CV just can't.
✨Show Off Your Skills
When you get the chance to chat with potential employers, don’t hold back! Share your projects, especially those involving Java, cloud infrastructure, or trading systems. Let them see what you can bring to the table.
✨Ace the Interview
Prepare for technical interviews by brushing up on your Java skills and understanding of FIX protocol. Practice common coding challenges and be ready to discuss your past experiences in detail. Confidence is key!
✨Apply Through Our Website
Don’t forget to apply directly through the TP ICAP website! It shows you're genuinely interested and gives you a better chance of being noticed by the hiring team. Plus, we love seeing applications from enthusiastic candidates like you!
We think you need these skills to ace Senior Developer (Java)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Developer role. Highlight your Java expertise, cloud experience, and any relevant projects you've worked on in trading systems.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role at TP ICAP. Share specific examples of your work with FIX protocol or cloud platforms, and how they relate to our mission of providing innovative solutions.
Showcase Your Problem-Solving Skills: In your application, don’t just list your technical skills; demonstrate your problem-solving abilities. Share a brief story about a challenge you faced in a previous project and how you overcame it.
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 shows your enthusiasm for joining our team!
How to prepare for a job interview at TP ICAP
✨Know Your Java Inside Out
Make sure you brush up on your server-side Java skills, especially in the context of banking and trading environments. Be ready to discuss your past projects and how you've tackled challenges using Java, as this will show your expertise and problem-solving abilities.
✨Familiarise Yourself with Financial Services
Since the role is heavily focused on global financial services, take some time to understand the basics of FX, Credit, and Commodities products. This knowledge will not only help you answer questions more confidently but also demonstrate your genuine interest in the industry.
✨Show Off Your Agile Experience
Be prepared to talk about your experience with Agile methodologies, particularly SaFe. Share specific examples of how you've contributed to agile ceremonies and processes, and how you've collaborated with teams to deliver successful projects.
✨Prepare for Technical Questions
Expect technical questions related to cloud infrastructure, FIX protocol integration, and CI/CD tools like Jenkins and GitLab. Brush up on these topics and be ready to explain your hands-on experience, as well as any relevant tools or frameworks you've used in your previous roles.