Lifecycle Software

Engineer

Lifecycle Software

full-time

Posted on:

Location Type: Hybrid

Location: Remote • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularAzureCloudCypressDockerElasticSearchHadoopJavaJavaScriptJUnitKotlinKubernetesMavenMockitoMongoDBOpen SourcePostgresPythonRabbitMQReactRedisScalaSCSSSpringSpring BootSpringBootSQLTypeScript

About the role

  • developing enterprise web applications taking advantage of open source Java technologies and the latest web frameworks
  • creating new and exciting features for our core products in the telecommunication and online payment sectors
  • involved in all stages of the development process, from analysis and design to implementation and testing
  • support to new functionality until it has been formally accepted by the 1st and 2nd line support teams
  • design and creation of new functionality and the support of feedback via UAT /QA
  • engage in brainstorming sessions and contribute to the technical design of new features or enhancements to the existing platform
  • take full responsibility for small to medium-sized features - from the initial technical design to completion and deployment
  • write clean, efficient, and maintainable code
  • ensure all developed code is accompanied by appropriate unit tests, ensuring the stability and reliability of features
  • participate in code review sessions, providing constructive feedback and suggestions

Requirements

  • Bachelor’s Degree in Computer Science or a related field
  • Strong problem-solving skills and an eye for detail
  • Excellent communication skills, both written and verbal
  • Essential Java or Kotlin (JVM 11+)
  • Spring Framework with some knowledge of the supporting libraries: Spring Boot, Spring Cloud, Spring Libraries including JDBC, R2DBC, MongoDB, Redis, Elasticsearch, Caching
  • Microservice Architecture – Containerisation, Docker Deployments
  • Working with Git source control
  • Unit Test Tools – Junit
  • Build Tools – Maven
  • Desirable Telecoms billing processes and/or systems
  • Online Charging Systems - Diameter protocol, Radius protocol
  • CRM processes/systems
  • Big Data - Hadoop, Data Lakes
  • Other Database Technologies – Elasticsearch, Redis, SQL Server, PostgreSQL, MongoDB
  • JavaScript/Typescript Frameworks – Angular 14+, React
  • Additional programming languages – Python, Scala, CSS 3/SASS (or other pre-processors)
  • Message Brokers – RabbitMQ
  • Cloud Environments and Technologies – Azure, Kubernetes, Helm Deployments
  • Other Unit Test Tools – Cypress, Mockito
Benefits
  • 24 days holiday plus ‘your birthday off’
  • private medical life assurance
  • critical illness
  • employee assistance program
  • contributory pension

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaKotlinSpring FrameworkSpring BootSpring CloudMicroservice ArchitectureDockerUnit TestingMavenJavaScript
Soft skills
problem-solvingattention to detailcommunication