Junior Software Engineer (Java / Kotlin / JVM)
Job Description
Junior Software Engineer (Java / Kotlin / JVM)
Contract Overview
Role: Junior Software Engineer (Java/ Kotlin/ JVM)
Location: Victoria, London
Length: 12 months
Start: ASAP
Rate: £200 per day
Status: Inside IR35
Pattern: Hybrid working
About the Role
I'm currently recruiting for a Junior Software Engineer to join a digital product team working across modern financial services technology.
This role would suit someone with a few years' commercial software engineering experience, particularly across Java, Kotlin and JVM-based backend development. The successful candidate will be working on modern applications and services that support customer-facing digital products, with a focus on clean code, APIs, service-based architecture and production-quality software delivery.
Experience within digital banking, fintech, financial services or insurance would be beneficial, although the main priority is strong backend engineering capability and a genuine interest in building reliable, scalable applications.
Client
The client is a leading global financial services organisation with a major digital technology function. The team is responsible for building and supporting customer-facing digital products used at scale, with a strong focus on modern engineering, secure platforms, API-led development and high-quality customer experiences.
Key Responsibilities
- Build, maintain and improve backend services using Java, Kotlin and JVM technologies
- Work across the full software delivery lifecycle, from design and development through to testing, deployment and production support
- Develop and integrate APIs that support customer-facing digital products and internal platforms
- Contribute to both greenfield and brownfield development projects
- Participate in code reviews, technical discussions and system design conversations
- Work closely with product, engineering and wider technology teams to refine requirements and deliver new features
- Write clean, maintainable and well-tested code
- Support live applications and help ensure performance, reliability and quality in production environments
- Use modern engineering practices, including source control, CI/CD, automated testing and monitoring
Skills and Experience
- A few years' commercial experience in software engineering
- Strong hands-on experience with Java, Kotlin and JVM-based backend development
- Understanding of service-based architecture and API-led development
- Experience working with live applications and production environments
- Good understanding of computer science fundamentals, data structures and software design principles
- Experience with software testing, including unit testing and integration testing
- Experience working with databases such as PostgreSQL, MongoDB or Redis
- Familiarity with Git and source code control platforms such as GitHub, Bitbucket or GitLab
- Experience working in Agile or Scrum environments
- Good communication skills and the ability to work collaboratively across technical and non-technical teams
Useful Technical Experience
- Kotlin
- Java
- JVM
- Ktor or Spring
- REST APIs
- PostgreSQL
- MongoDB
- Redis
- GitHub Actions or other CI/CD tools
- Docker
- Kubernetes
- AWS, GCP or Azure
- Monitoring and logging tools such as CloudWatch, Prometheus, OpenSearch or Elasticsearch
- Jira, Trello or similar delivery tools
Desirable Experience
- Experience or interest in AI tools and how they can support software development
- Experience using tools such as GitHub Copilot, Devin or similar AI-assisted development tools
- Ability to review, challenge, correct and improve AI-generated code or technical output
- Experience in digital banking, fintech, financial services or insurance
- Full stack experience, particularly with React or modern web technologies
- Cloud deployment or container orchestration experience
- A curious, adaptable and problem-solving mindset
Important Information
No visa sponsorship available. Candidates must already have the right to work in the UK.
Salt contact
Robert Sprigens, Senior Consultant -
- Rates depend on experience and client requirements