Junior Software Engineer (Java / Kotlin / JVM)
Job Description
Junior Software Engineer (Java / Kotlin / JVM)
\n\nContract Overview
\nRole: Junior Software Engineer (Java/ Kotlin/ JVM)
\nLocation: Victoria, London
\nLength: 12 months
\nStart: ASAP
\nRate: £200 per day
\nStatus: Inside IR35
\nPattern: Hybrid working
\n\nAbout the Role
\nI'm currently recruiting for a Junior Software Engineer to join a digital product team working across modern financial services technology.
\nThis 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.
\nExperience 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.
\n\nClient
\nThe 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.
\n\nKey Responsibilities
\n* Build, maintain and improve backend services using Java, Kotlin and JVM technologies
\n* Work across the full software delivery lifecycle, from design and development through to testing, deployment and production support
\n* Develop and integrate APIs that support customer-facing digital products and internal platforms
\n* Contribute to both greenfield and brownfield development projects
\n* Participate in code reviews, technical discussions and system design conversations
\n* Work closely with product, engineering and wider technology teams to refine requirements and deliver new features
\n* Write clean, maintainable and well-tested code
\n* Support live applications and help ensure performance, reliability and quality in production environments
\n* Use modern engineering practices, including source control, CI/CD, automated testing and monitoring
\n\nSkills and Experience
\n* A few years' commercial experience in software engineering
\n* Strong hands-on experience with Java, Kotlin and JVM-based backend development
\n* Understanding of service-based architecture and API-led development
\n* Experience working with live applications and production environments
\n* Good understanding of computer science fundamentals, data structures and software design principles
\n* Experience with software testing, including unit testing and integration testing
\n* Experience working with databases such as PostgreSQL, MongoDB or Redis
\n* Familiarity with Git and source code control platforms such as GitHub, Bitbucket or GitLab
\n* Experience working in Agile or Scrum environments
\n* Good communication skills and the ability to work collaboratively across technical and non-technical teams
\n\nUseful Technical Experience
\n* Kotlin
\n* Java
\n* JVM
\n* Ktor or Spring
\n* REST APIs
\n* PostgreSQL
\n* MongoDB
\n* Redis
\n* GitHub Actions or other CI/CD tools
\n* Docker
\n* Kubernetes
\n* AWS, GCP or Azure
\n* Monitoring and logging tools such as CloudWatch, Prometheus, OpenSearch or Elasticsearch
\n* Jira, Trello or similar delivery tools
\n\nDesirable Experience
\n* Experience or interest in AI tools and how they can support software development
\n* Experience using tools such as GitHub Copilot, Devin or similar AI-assisted development tools
\n* Ability to review, challenge, correct and improve AI-generated code or technical output
\n* Experience in digital banking, fintech, financial services or insurance
\n* Full stack experience, particularly with React or modern web technologies
\n* Cloud deployment or container orchestration experience
\n* A curious, adaptable and problem-solving mindset
\n\nImportant Information
\nNo visa sponsorship available. Candidates must already have the right to work in the UK.
\n\nSalt contact
\nRobert Sprigens, Senior Consultant -
\n*Rates depend on experience and client requirements
