As a Senior Software Engineer at LHV Bank, you'll play a key role in shaping and delivering the systems that power our Banking Services platform. You'll take ownership of complex backend services, influence technical direction, and mentor other engineers, while building secure, scalable, cloud-native systems in a regulated environment.
What You'll Do
- Design, develop, and maintain large-scale backend services and integrations within the Banking Services platform.
- Take ownership of complex features and initiatives from design through to production and ongoing improvement.
- Write high-quality, well-tested, and performant code, setting standards for engineering quality.
- Participate in and lead code reviews, ensuring alignment with best practices and agreed engineering principles.
- Promote the responsible use of AI-assisted development tools to improve delivery, quality, and developer experience.
- Make and contribute to architectural decisions that balance scalability, resilience, security, and maintainability.
- Identify and address technical debt, performance bottlenecks, and scalability constraints.
- Contribute to the evolution of our engineering standards, deployment practices, and service design.
- Collaborate closely with Product Managers, Platform Engineers, and other teams to deliver solutions aligned with business needs.
- Mentor mid-level and junior engineers, supporting their technical growth and decision-making.
- Act as a senior technical voice in team and cross-team discussions.
- Design and build services with production readiness, observability, and resilience in mind.
- Support systems in production, contributing to incident resolution and continuous improvement.
- Ensure solutions meet security, compliance, and reliability expectations.
What We're Looking For
- Strong experience as a backend software engineer, working on distributed systems.
- Proficiency in Kotlin or Java (with willingness to work primarily in Kotlin).
- Solid understanding of cloud-native architectures, ideally on AWS.
- Experience with containerised environments (Kubernetes).
- Strong understanding of system design, performance, and reliability.
- Experience reviewing code and influencing engineering standards.
- Clear communication skills and a collaborative mindset.
Nice to Have
- Experience with gRPC or other service-to-service communication frameworks.
- Exposure to AWS services such as SQS, EventBridge, Step Functions, DynamoDB, or Lambda.
- Experience using AI-assisted development tools in a professional environment.
- Background in financial services or other regulated industries.
- Interest in system scalability, operability, and continuous improvement.
Technical Stack
- Languages: Kotlin, Java
- Cloud & Infrastructure: AWS, Kubernetes
- Services & Frameworks: gRPC, SQS, EventBridge, Step Functions, DynamoDB, Lambda
Benefits & Compensation
- Competitive salary & lots of opportunities to learn, grow and progress professionally.
- Open and inclusive culture.
- Hybrid working.
- Fantastic offices and great working environment.
- Vitality Health Plan (includes private health insurance, travel insurance, gym discounts)
- Health cash Plan (Medicash health plan Level 3)
- 5% employer pension contribution.
- Life assurance – 4 x salary.
- Income protection insurance – 75%
- 28 days holiday plus 3 additional days, & further days for various key life events as well as the opportunity to sell up to 5 days per calendar year.
- Swap public/bank holidays each year for alternative days that align with your personal, cultural, or religious observances.
- Enhanced family friendly and family forming policies.
- Access to a wide range of retail discounts.
- Team Socials.
Work Mode
This is a hybrid position.
LHV Bank is an equal opportunity employer.




