Tech Stack
CloudGoogle Cloud PlatformGrafanaJavaKubernetesMongoDBNoSQLOpen SourcePrometheusSpringSpring BootSpringBoot
About the role
- Work with a Product Manager and Engineers in a squad to understand priorities and deliver within sprints
- Hands-on collaboration within the squad to analyse, refine, design and deliver new Product features
- Work with the wider Backend Chapter and Principal Backend Engineer to architect solutions and strategy for OneHub products
- Evolve current standards and increase documentation across the Backend Chapter
- Use backend technologies including Spring Boot, Kubernetes, Java, MongoDB
- Architecting and building REST APIs on a distributed cloud solution
Requirements
- "Senior" level engineer, both in technical output (leading more complex features/services, technical decision making) and impact on the wider team (mentoring, knowledge sharing, raising standards)
- Passion for engineering and continuous learning
- Pragmatic approach, ability to understand business, product and tech considerations
- Mindset of taking ownership, identifying and solving problems
- Proven experience creating Java Spring Boot based services in a service-based architecture
- Experience working on cloud architecture and software built on REST API’s
- Experience working within a fast-paced agile environment
- Good understanding of event-driven architecture (EDA) and programming principles
- Experience with NoSQL databases such as MongoDB Atlas
- Additional (nice-to-have): CircleCI or similar CI/CD tools
- Additional (nice-to-have): Google Cloud Platform (GCP)
- Additional (nice-to-have): Okta
- Additional (nice-to-have): Monitoring and logging tools like Prometheus and Grafana
- Additional (nice-to-have): Knowledge of containerisation and Kubernetes
- Additional (nice-to-have): Open source collaboration