Junior Software Engineer (Java / Kotlin / JVM)

Junior Software Engineer (Java / Kotlin / JVM)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Salt

At a Glance

  • Tasks: Build and improve backend services using Java, Kotlin, and JVM technologies.
  • Company: Join a leading global financial services organisation with a focus on digital innovation.
  • Benefits: Competitive daily rate, hybrid working, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on modern engineering practices.
  • Why this job: Make an impact in fintech by developing customer-facing digital products.
  • Qualifications: A few years of software engineering experience, especially in Java and Kotlin.

The predicted salary is between 60000 - 80000 £ per year.

Contract Overview

  • 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

Junior Software Engineer (Java / Kotlin / JVM) employer: Salt

Join a leading global financial services organisation in Victoria, London, where innovation meets opportunity. As a Junior Software Engineer, you'll thrive in a hybrid working environment that fosters collaboration and creativity, while contributing to cutting-edge digital products that enhance customer experiences. With a strong emphasis on professional growth, modern engineering practices, and a supportive team culture, this role offers you the chance to develop your skills in a dynamic sector, making it an excellent place for meaningful and rewarding employment.

Salt

Contact Details:

Salt Recruitment Team

We think you need these skills to ace Junior Software Engineer (Java / Kotlin / JVM)

Java
Kotlin
JVM-based backend development
API-led development
Service-based architecture
Software testing
Unit testing