Sr. Engineer – Travel & Lifestyle – Mobile Application
This role is for a Senior Engineer with 8+ years of experience, focusing on mobile application backend development using Kotlin or Java 17+, Spring, and CI/CD tools.
Location: Burgess Hill, England, United Kingdom.
Overview
We are looking for a highly motivated, independent, and skilled engineer to build the mobile application service layer (backend for front end) for the upcoming iOS and Android travel mobile application.
Responsibilities
- Design, program, test, and maintain microservices or backend for front ends for mobile applications using Kotlin or Java 17+ and Spring, with build automation via Maven or Gradle.
- Use observability tools such as Sentry, ELK, and Dynatrace to monitor application health.
- Lead an agile engineering team and contribute to agile ceremonies.
- Design and maintain cloud and CI/CD pipelines to release code quickly and reliably with Github Actions or CircleCI.
- Set up the infrastructure and development environments.
- Write high‑quality, latest‑version Kotlin code.
- Review colleague’s work and provide constructive feedback.
- Build monitoring dashboards and logging & alerting strategies.
- Monitor system performance and availability, performing root cause analysis to improve quality.
- Document architecture, technical requirements, high‑level and low‑level designs, including component design, data models, integration views, infrastructure design, and technology stack.
- Prepare and present solutions and progress updates to product and technology leadership.
- Collaborate and communicate across engineering and enterprise teams.
- Mentor and coach junior team members.
- Influence team members with creative changes and improvements, challenging the status quo and demonstrating risk‑taking.
- Show increased self‑reliance to achieve team goals.
Qualifications & Requirements
- 8+ years of experience in software development; 6+ years in a professional environment.
- Experience designing, programming, testing, and application design for microservices or backend for front ends for mobile applications.
- Proficiency in Kotlin or Java 17+ with Spring; build automation with Maven or Gradle.
- Experience with observability tools such as Sentry, ELK, Dynatrace.
- Strong background in cloud & CI/CD technologies, Github Actions, CircleCI.
- Bachelor’s Degree in Computer Science, Computer Science Engineering, or related field (advanced degree preferred).
- Experience technically leading an agile engineering team.
- Strong knowledge in domain‑driven design and architecture.
- Ability to conduct quantitative comparative analysis on solution options.