At a Glance
- Tasks: Lead critical systems work and modernise legacy platforms in a hands-on role.
- Company: Join a prestigious financial institution known for its high-performance engineering team.
- Benefits: Enjoy a hybrid work model with competitive pay and opportunities for professional growth.
- Why this job: Perfect for those who thrive in complex environments and enjoy technical leadership.
- Qualifications: Proven experience in Java, CI/CD pipelines, and leading technical discussions required.
- Other info: Bonus points for frontend exposure and familiarity with Snowflake or SQL.
We’re working with a major financial institution looking to scale out its engineering function with a Principal Java Developer to lead critical systems work. This is a hands-on role within a high-performing team modernising legacy platforms, improving availability, and delivering new functionality across the estate.
You’ll be working closely with infrastructure, architecture, and infosec teams to support high-availability production systems. The role also involves guiding CI/CD improvements, REST API design, and steering collaborative technical decisions across squads.
What they’re looking for:
- Proven experience supporting large-scale, business-critical systems
- Strong background in Java and ideally C#
- Some front end exposure (Angular ideally but other frameworks considered). Note the role is back end focused.
- Comfortable working with legacy systems and large enterprise environments
- Confident leading technical conversations across multiple engineering disciplines
- Experience with CI/CD pipelines and modern deployment practices
- Greenfield REST API design including HATEOAS implementation
Bonus points for:
- Angular, React or frontend exposure
- Familiarity with Snowflake or backend SQL variants
This is a great opportunity for an experienced Java Developer to join a prestigious financial player. If you’re someone who thrives in complex environments and enjoys technical leadership alongside delivery, apply now.
Contract - Senior/Principal Java Developer employer: Source Technology
Contact Detail:
Source Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Contract - Senior/Principal Java Developer
✨Tip Number 1
Network with professionals in the financial sector, especially those who work with major institutions. Attend industry meetups or webinars to connect with potential colleagues and learn about their experiences, which can give you insights into the company culture and expectations.
✨Tip Number 2
Brush up on your knowledge of legacy systems and how they integrate with modern technologies. Being able to discuss specific examples of how you've improved or modernised such systems will demonstrate your hands-on experience and problem-solving skills.
✨Tip Number 3
Familiarise yourself with CI/CD practices and be prepared to discuss your experience with them. Highlight any specific tools or frameworks you've used, as this will show your capability to lead improvements in deployment processes.
✨Tip Number 4
Prepare to showcase your leadership skills by thinking of examples where you've guided technical discussions or decisions. This role requires collaboration across teams, so demonstrating your ability to lead and influence will be key.
We think you need these skills to ace Contract - Senior/Principal Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with large-scale, business-critical systems and your proficiency in Java. Include specific examples of projects where you've modernised legacy platforms or improved system availability.
Craft a Strong Cover Letter: In your cover letter, emphasise your hands-on experience in leading technical conversations and guiding CI/CD improvements. Mention any relevant exposure to front-end technologies like Angular, even if your focus is back-end.
Showcase Relevant Skills: Clearly outline your skills in REST API design and any familiarity with Snowflake or SQL variants. This will demonstrate your capability to handle the technical demands of the role.
Highlight Leadership Experience: If you have experience leading teams or steering collaborative technical decisions, make sure to include this in your application. It’s important to show that you can thrive in complex environments and provide technical leadership.
How to prepare for a job interview at Source Technology
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Java and any other relevant technologies, such as C# or front-end frameworks. Highlight specific projects where you've modernised legacy systems or improved CI/CD processes.
✨Demonstrate Leadership Skills
Since the role involves leading technical conversations, be ready to share examples of how you've guided teams in previous roles. Discuss your approach to collaborative decision-making and how you handle differing opinions within a team.
✨Understand the Business Context
Research the financial institution and its engineering function. Be prepared to discuss how your technical skills can contribute to their goals, especially in terms of improving system availability and delivering new functionalities.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving abilities in real-world scenarios. Think about challenges you've faced in large-scale systems and how you approached them, particularly in relation to REST API design and legacy systems.