Junior Software Engineer - Java / JVM / Kotlin

Talent Ltd
London, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Compensation
£52,000.0 - £58,500.0
Working hours
Regular working hours

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Agile Methodology Artificial Intelligence Amazon Web Services Data Analysis JIRA Automation of Tests Microsoft Azure Cascading Style Sheets (CSS) Cloud Computing
+42 more
Code Review Databases Continuous Integration Data Structures Programming Tools Elasticsearch Github Java Virtual Machine (JVM) Python (Programming Language) PostgreSQL MongoDB MySQL Scrum Methodology Redis Svelte Prometheus Selenium Software Engineering TypeScript Web Applications Google Cloud Java Application Server Test-Driven Development (TDD) GitHub Copilot ReactJS Backend Git Vue.js Kotlin AngularJS Git Flow Integration Tests Kubernetes Information Technology Bitbucket Web Technologies Front End Software Development Cloudwatch Restful APIs Mocha Software Version Control Docker

Job description

We’re looking for a passionate and collaborative JuniorSoftware Engineer to join our growing team and help build innovative digital insurance solutions that make a real difference to customers.

You’ll work with a modern technology stack, developing backend services in Kotlin/JVM alongside Java applications, with a React frontend. Our platform integrates with a wide range of internal and external APIs to power an range of digital products.

The successful Junior Software Engineer will have the opportunity to work on exciting new projects, contribute to the design of scalable applications, and develop your skills in a supportive, collaborative environment where your ideas and contributions matter.

Key Responsibilities:

·Design, build, test, and deliver software from concept through to production.

·Work on both new features and enhancements to existing applications.

·Collaborate with teammates to review code, share knowledge, and improve solutions.

·Work closely with engineers and Product Managers to design and deliver high-quality features.

·Contribute to a collaborative team environment and continuously learn and grow as a developer.

Requirements

  • A degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • A solid understanding of computer science fundamentals, including data structures and algorithms.
  • Knowledge of service-based architectures, web applications, and REST APIs.
  • Experience developing and supporting production applications.
  • A collaborative mindset with strong problem-solving skills and a passion for learning.
  • Comfortable using AI-assisted development tools (such as GitHub Copilot) to improve productivity while reviewing and refining AI-generated code.
  • Experience writing automated tests, including unit and integration tests.

Technical Skills:

  • Languages: Kotlin, Java (JVM)
  • Frameworks: Spring, Ktor
  • Databases: PostgreSQL (preferred), MongoDB, Redis
  • Version Control: Git and platforms such as GitHub or Bitbucket
  • Containers & Cloud: Docker, Kubernetes, AWS or Google Cloud
  • CI/CD: GitHub Actions or similar CI/CD tools
  • Monitoring & Logging: CloudWatch, Prometheus, OpenSearch/Elasticsearch
  • Development Tools: Jira, Gitflow, Scrum and other Agile development practices

Desirable Skills and Experience:

  • Full-stack development and a willingness to work across different parts of the application.
  • Cloud platforms such as AWS, Azure, or Google Cloud.
  • Databases including PostgreSQL, MySQL, MongoDB, or Redis.
  • Modern web technologies such as JavaScript, TypeScript, HTML, CSS, or Python.
  • Front-end frameworks such as React, Angular, Vue, or Svelte.
  • Testing frameworks and practices, including Jest, Mocha, Selenium, and Test-Driven Development (TDD).
  • Knowledge of statistics or data analysis techniques.

Junior Software Engineer - JVM - Kotlin - Java - React

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.totaljobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:47 min

The changing landscape for junior developers in tech

Chris Heilmann · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all