Location: London / Hybrid
Reporting to: Platform Engineering Manager
This role offers a unique opportunity for a mid-level engineer with a strong Java background to grow into Platform Engineering. You will join a team focused on automation, observability, and delivering value through iteration, directly impacting developer productivity via self-service tooling and standardized workflows.
The primary focus initially is to maintain existing Java services managed by the Developer Experience team, which is currently migrating services to the Cloud. Subsequently, the role will involve enhancing our Internal Developer Platform to simplify infrastructure complexities for developers, enabling efficient microservice development and deployment.
Success in this role requires balancing hands-on Java service maintenance with platform architecture, CI/CD pipeline design, and developer support.
A typical week might include:
* Maintaining Java services owned by the Developer Experience team.
* Collaborating with developers and providing support.
* Leading training workshops and improving documentation.
* Working on platform-related tasks and learning new technologies.
* Expanding self-service capabilities in the internal platform for common use cases.
Core Responsibilities:
* Platform Development: Enhance IDP Platform, create Gitlab CI templates, standardize configuration and monitoring.
* Developer Support: Participate in support rota, reduce request volume through automation, and improve documentation and training.
* Operational Excellence: Participate in out-of-hours on-call rota (1 week/month), with additional compensation.
Required Skills:
* Proficiency in modern Java: writing clean, efficient, and documented code.
* Experience with test frameworks like JUnit and Mockito.
* Strong debugging skills for complex systems.
* Knowledge of Gradle fundamentals, dependency management, and multi-project builds.
* Understanding of Gradle build optimization and efficiency.
* Familiarity with Spring Boot for library upgrades.
* Ability to create custom Gradle plugins for automation tasks.
* Understanding of security within SDLC frameworks, SALSA, and SBOMs.
We seek someone who:
* Is committed to continuous improvement and detail-oriented.
* Possesses good communication and interpersonal skills.
* Has an automation mindset.
* Experience with GKE, Anthos Service Mesh, Confluent Cloud, Gitlab, Jira, Confluence, Slack, Teams, Elastic APM, Kibana is a plus.
#J-18808-Ljbffr