At a Glance
- Tasks: Lead development teams and ensure high-quality software solutions.
- Company: Join TP ICAP, a global leader in market infrastructure and data solutions.
- Benefits: Enjoy a collaborative culture, opportunities for growth, and a focus on innovation.
- Why this job: Be part of a diverse team driving impactful solutions in finance and commodities.
- Qualifications: 5+ years in software development with expertise in Java and Spring Boot.
- Other info: Inclusivity is key; we encourage all backgrounds to apply!
The predicted salary is between 43200 - 72000 £ 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 Principal Engineer (PE) will provide technical leadership to the development teams and nurture a culture of continual learning. The Principal Engineer will demonstrate the benefits of approaches to development and delivery either through working as a team member or through group sessions. They should be the authority for decisions relating to standards and engineering best practices within their teams. The Principal Engineer will be passionate about software development and keen to use their technical and mentoring skills to help their development team to be successful.
Role Responsibilities
- Act as a primary technical leader and developer on a team
- Provide technical oversight of the analysis and design for assigned projects
- Design, develop, test and oversee production software solutions in both existing and greenfield projects
- Identify opportunities to evolve systems towards target state architecture and direct refactoring and prioritisation to positively influence deliveries
- Identify tools and methodologies to improve the effectiveness of the development process
- Communicate complex technical designs and issues with technical and non-technical stakeholders and influence their decision making where necessary
- Support team management in planning and prioritisation of deliveries
- Participate in team ceremonies such as retrospectives and seek opportunities to drive best practice
- Provide leadership and guidance to coach, motivate and lead team members to their optimum performance levels
- Manage risks and issues effectively with timely escalation to the project stakeholders
Experience / Competences
Essential
- 5+ years relevant industry experience
- Excellent attention to detail, highly organised with a proactive approach
- Experience of hands on technical leadership developing complex systems
- Experience of the full software development lifecycle in a technical role
- Current in-depth knowledge of Java and Spring Boot Framework
Desired
- Strong experience in database, ORM and related technologies - Hibernate, JPA, Postgres, SQL
- Experience in frontend development in Javascript, Typescript or React
- Experience of Python as a general purpose scripting language
- Experience in AWS stack and related technologies - EKS, SQS/SNS, Aurora, Amazon CDK, Helm
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.
Location: UK - City Quays - Belfast
Principal Engineer (Java) employer: TP ICAP Group Services Ltd
Contact Detail:
TP ICAP Group Services Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Engineer (Java)
✨Tip Number 1
Familiarise yourself with the latest trends in Java and Spring Boot. Being well-versed in these technologies will not only boost your confidence but also demonstrate your commitment to staying current in the field.
✨Tip Number 2
Showcase your leadership skills by discussing past experiences where you guided a team through complex projects. Highlighting your ability to mentor and motivate others can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss how you've implemented best practices in software development. Be ready to share specific examples of how you've improved processes or introduced new tools that enhanced team performance.
✨Tip Number 4
Engage with the company’s culture and values during your interactions. Understanding TP ICAP's commitment to inclusivity and collaboration can help you align your responses and show that you're a great fit for their team.
We think you need these skills to ace Principal Engineer (Java)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and the Spring Boot Framework, as well as any relevant technical leadership roles. Use specific examples to demonstrate your hands-on experience in developing complex systems.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and your commitment to quality. Mention how your skills align with the role's responsibilities, particularly in mentoring and leading teams.
Showcase Relevant Projects: Include details of specific projects you've worked on that relate to the job description. Highlight your role in these projects, especially any experience with AWS technologies or frontend development.
Prepare for Technical Questions: Anticipate technical questions related to Java, Spring Boot, and the full software development lifecycle. Be ready to discuss your problem-solving approach and how you manage risks and issues in projects.
How to prepare for a job interview at TP ICAP Group Services Ltd
✨Showcase Your Technical Leadership
As a Principal Engineer, you'll need to demonstrate your ability to lead and mentor teams. Prepare examples of how you've successfully guided development teams in the past, focusing on your approach to fostering a culture of continual learning and best practices.
✨Demonstrate Your Java Expertise
Given the emphasis on Java and Spring Boot, be ready to discuss your hands-on experience with these technologies. Consider preparing a few technical scenarios or challenges you've faced and how you overcame them using your Java skills.
✨Communicate Effectively with Stakeholders
You'll need to communicate complex technical concepts to both technical and non-technical stakeholders. Practice explaining your past projects in simple terms, highlighting how your decisions influenced project outcomes and stakeholder satisfaction.
✨Emphasise Your Agile Experience
Since the role involves working in agile teams, be prepared to discuss your experience with agile methodologies. Share specific examples of how you've contributed to team ceremonies, such as retrospectives, and how you've driven best practices within your teams.