LHV Bank is hiring a Software Engineer to build and maintain the systems that power our Retail Banking Platform. You will design and develop scalable backend services, work with modern cloud-native technologies, and contribute to the continuous improvement of our engineering practices.
What You'll Do
- Design, develop, and maintain services that support LHV’s Retail Banking platform and third-party integrations.
- Write clean, efficient, and maintainable code, following best practices and team standards.
- Take ownership of mid-sized features from design through to deployment.
- Participate in code reviews, providing and receiving constructive feedback.
- Write and maintain unit and integration tests to ensure reliability of services.
- Debug and resolve issues in distributed systems.
- Contribute to improvements in automation, testing, and CI/CD pipelines.
- Work closely with product owners, analysts, and engineers to deliver high-quality solutions.
- Contribute to technical discussions, proposing improvements in design, architecture, or processes.
- Mentor junior engineers, sharing knowledge and supporting their growth.
- Communicate progress, risks, and challenges effectively with stakeholders.
- Stay up to date with modern tools, frameworks, and industry best practices.
- Build knowledge of financial services and regulated environments.
- Actively participate in team knowledge-sharing and retrospectives.
What We're Looking For
- Solid experience in software engineering, ideally with backend systems.
- Proficiency in Kotlin or Java with willingness to upskill to Kotlin.
- Confident with different types and levels of data stores, such as Cache, SQS and NoSql.
- Familiarity with cloud environments, ideally AWS.
- Experience with distributed systems and containerised applications (e.g., Kubernetes).
- Understanding of DevOps practices and CI/CD pipelines.
- Strong debugging and problem-solving skills.
- Good communication skills and a collaborative, team-first mindset.
Nice to Have
- Experience with gRPC or other service-to-service communication frameworks.
- Exposure to AWS services such as EventBridge, Step Functions, SQS, DynamoDB or Lambda.
- Some experience with JavaScript/TypeScript (useful for AWS Lambdas).
- Experience with Github Actions.
- Background in financial services.
Technical Stack
- Kotlin, Java, JavaScript, TypeScript
- AWS, Kubernetes, Github Actions
- Cache, SQS, NoSql, DynamoDB
- gRPC, EventBridge, Step Functions, Lambda





