At a Glance
- Tasks: Join a dynamic team to build and enhance a cloud-hosted platform for investment banking.
- Company: HCLTech, a global leader in technology with a collaborative culture.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Other info: Engage in a supportive environment focused on innovation and continuous improvement.
- Why this job: Make a real impact in finance tech while working with cutting-edge tools and practices.
- Qualifications: Strong Kotlin experience and familiarity with Extreme Programming practices.
The predicted salary is between 60000 - 80000 £ per year.
HCLTech is a global technology company, home to 219,000+ people across 54 countries, delivering industry-leading capabilities centered on digital, engineering and cloud, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of $13+ billion.
Role: Senior Vendor Software Engineer (Kotlin) DB requires two senior, experienced Kotlin engineers to support and extend a cloud‑hosted platform used for bookbuilding issuances across Investment Banking Capital Markets. These roles will join a high‑caliber London front‑office engineering team building a new issuance platform to replace a legacy bookbuilder. This is a hands‑on engineering role with strong emphasis on Extreme Programming (XP) practices, including mob programming, test‑first development, and continuous refactoring. Engineers are expected to contribute across development, integration, and production support, working closely as a team to maintain a high standard of code quality and system reliability.
Location: London
Required Skills:
- Strong commercial experience building backend services in Kotlin
- Deep experience with XP practices, including:
- Mob programming as a primary way of working
- Test‑driven development (TDD)
- Continuous refactoring and clean code discipline
- Cloud experience in CARE Cloud / GCP, including:
- GKE and / or Cloud Run
- Cloud SQL, Memorystore
- Artifact Registry, Cloud Logging
- Key Management
- CI/CD and SDLC experience in a regulated / enterprise environment
- Comfortable working in production systems with high availability and correctness requirements
Role Context: The focus now is on expanding into core business features such as Sales screens, hedge workflows, and allocation processes. The work is delivered incrementally, with a strong emphasis on small, testable changes, frequent feedback, and sustainable pace.
Engineers in this role:
- Work primarily in mobs, sharing ownership of design and code
- Build, test, and evolve services with a strong focus on clarity, simplicity, and maintainability
- Support the platform in production, using incidents and defects as opportunities to improve system design and resilience
Senior Software Engineer employer: HCLTech
HCLTech is an exceptional employer, offering a dynamic work culture that fosters collaboration and innovation within a high-calibre engineering team in London. Employees benefit from a strong emphasis on Extreme Programming practices, continuous learning opportunities, and the chance to work on cutting-edge cloud technologies, all while contributing to impactful projects in the financial services sector. With a commitment to employee growth and a supportive environment, HCLTech stands out as a rewarding place for software engineers seeking meaningful careers.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at HCLTech on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role as a Senior Software Engineer.
✨Tip Number 2
Prepare for technical interviews by brushing up on your Kotlin skills and XP practices. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 3
Showcase your experience with cloud technologies and CI/CD processes in your conversations. Be ready to discuss specific projects where you’ve implemented these skills, as they’re crucial for the role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining the HCLTech team.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Kotlin and XP practices, as well as any cloud experience you have. We want to see how your skills match what we're looking for!
Showcase Your Projects:Include specific projects where you've used Kotlin and implemented XP practices like mob programming or TDD. This gives us a clear picture of your hands-on experience and how you approach software engineering.
Be Clear and Concise:When writing your application, keep it clear and to the point. Use straightforward language to describe your experiences and skills. We appreciate clarity and simplicity, just like we do in our code!
Apply Through Our Website:Don't forget to apply 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 you're keen on joining our team at StudySmarter!
How to prepare for a job interview at HCLTech
✨Know Your Kotlin Inside Out
Make sure you brush up on your Kotlin skills before the interview. Be ready to discuss your past projects and how you've implemented backend services using Kotlin. They’ll likely want to hear about specific challenges you faced and how you overcame them.
✨Embrace Extreme Programming Practices
Since this role emphasises Extreme Programming (XP) practices, be prepared to talk about your experience with mob programming, test-driven development, and continuous refactoring. Share examples of how these practices have improved your team's workflow and code quality.
✨Showcase Your Cloud Experience
Familiarise yourself with cloud technologies, especially GCP and CARE Cloud. Be ready to discuss your experience with tools like GKE, Cloud SQL, and CI/CD processes. Highlight any projects where you’ve successfully deployed applications in a cloud environment.
✨Demonstrate Team Collaboration Skills
This role requires strong teamwork, so be prepared to share experiences where you collaborated closely with others. Discuss how you handle feedback and contribute to a shared codebase, as well as how you approach problem-solving in a team setting.