
Engineer
Lifecycle Software
full-time
Posted on:
Location Type: Hybrid
Location: Remote • 🇬🇧 United Kingdom
Visit company websiteJob 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