All Jobs Vacancy

Junior Software Engineer (Java/Kotlin/JVM)

Posted 1 week ago by Salt

Summary: The Junior Software Engineer role focuses on developing and maintaining Back End services using Java, Kotlin, and JVM technologies within a digital product team in the financial services sector. The position requires a few years of commercial software engineering experience, emphasizing clean code and API development. The successful candidate will contribute to both new and existing projects, ensuring high-quality software delivery. This role is hybrid and classified as inside IR35.

Key Responsibilities:

  • Build, maintain and improve Back End 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

Key Skills:

  • A few years' commercial experience in software engineering
  • Strong hands-on experience with Java, Kotlin and JVM-based Back End 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

Salary (Rate): £200 per day

City: London

Country: UK

Working Arrangements: Hybrid

IR35 Status: Inside IR35

Seniority Level: Mid-Level

Industry: IT

Detailed Description From Employer:

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 Back End 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 Back End 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 Back End 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 Back End 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 - (see below)

*Rates depend on experience and client requirements

Rate:
£200/day
Location:
London
IR35 Status:
Inside
Remote Status:
Hybrid
Industry:
IT
Seniority Level:
Mid-Level

Take-Home Pay

£2,800 per month

Visit calculators for additional details

Create a free account to view the take-home pay for this contract

Share job