At a Glance
- Tasks: Join us to design and develop scalable backend services using Java and Kotlin.
- Company: Be part of a global investment bank driving major technology transformation.
- Benefits: Enjoy opportunities for remote work and a dynamic corporate culture.
- Why this job: Shape the future of our core platforms while enhancing system resilience and innovation.
- Qualifications: 5+ years in Java, proven Kotlin experience, and strong software engineering principles required.
- Other info: Engage in a collaborative environment with cross-functional teams and continuous learning.
The predicted salary is between 43200 - 72000 £ per year.
We are seeking a highly skilled Senior Software Engineer with strong expertise in Java and Kotlin to join our global investment bank as we embark on a major technology transformation program. This is a unique opportunity to work at the heart of a modernization initiative that will reshape our core platforms, enhance system resilience, and enable scalable innovation.
Key Responsibilities:
- Design, develop, and maintain robust, scalable backend services using Java and Kotlin
- Apply Test Driven Development (TDD) principles to ensure high code quality and test coverage
- Collaborate with cross-functional teams to shape system architecture and drive engineering excellence
- Translate complex technical concepts for both technical and non-technical stakeholders
- Contribute to ideation sessions, design reviews, and planning discussions to solve real business problems
- Engage in continuous integration and deployment processes, contributing to DevOps practices as needed
Qualifications:
- 5+ years of professional experience in Java development
- Proven commercial experience with Kotlin in production environments
- Familiarity with Docker, Kubernetes, or other DevOps tools is a plus
- Strong understanding of software engineering principles, design patterns, and agile methodologies
- Excellent communication skills with the ability to present ideas clearly and concisely across teams and business units
Principal Engineer - Source Technology employer: Source Technology
Contact Detail:
Source Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Engineer - Source Technology
✨Tip Number 1
Make sure to brush up on your Java and Kotlin skills. Since the role requires strong expertise in these languages, consider working on personal projects or contributing to open-source projects that showcase your abilities.
✨Tip Number 2
Familiarise yourself with Test Driven Development (TDD) principles. Being able to demonstrate your understanding of TDD during interviews can set you apart, so practice writing tests before code in your projects.
✨Tip Number 3
Engage with communities focused on DevOps tools like Docker and Kubernetes. Participating in forums or attending meetups can help you gain insights and network with professionals who might provide valuable referrals.
✨Tip Number 4
Prepare to discuss how you've translated complex technical concepts for non-technical stakeholders in the past. This skill is crucial for the role, so think of specific examples that highlight your communication prowess.
We think you need these skills to ace Principal Engineer - Source Technology
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and Kotlin, as well as any relevant projects that demonstrate your expertise in backend services. Use specific examples to showcase your skills in Test Driven Development and collaboration with cross-functional teams.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the technology transformation program and explain how your background aligns with the key responsibilities outlined in the job description. Mention your experience with DevOps practices and your ability to communicate complex concepts effectively.
Showcase Relevant Projects: If you have worked on projects involving Docker, Kubernetes, or other DevOps tools, be sure to include these in your application. Highlight your role in these projects and the impact they had on system resilience and innovation.
Prepare for Technical Questions: Anticipate technical questions related to Java, Kotlin, and software engineering principles during the interview process. Be ready to discuss your approach to problem-solving and how you apply agile methodologies in your work.
How to prepare for a job interview at Source Technology
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Java and Kotlin in detail. Highlight specific projects where you've applied these technologies, focusing on the challenges you faced and how you overcame them.
✨Demonstrate TDD Knowledge
Since Test Driven Development is a key aspect of the role, be ready to explain your approach to TDD. Share examples of how you've implemented TDD in past projects and the benefits it brought to code quality.
✨Communicate Clearly
Given the need to translate complex technical concepts for various stakeholders, practice explaining your work in simple terms. This will show your ability to bridge the gap between technical and non-technical team members.
✨Engage in Collaborative Problem Solving
Prepare to discuss how you've collaborated with cross-functional teams in the past. Think of examples where your input helped shape system architecture or solve business problems, as this will demonstrate your teamwork skills.