We are looking for a Senior Backend & DevOps Engineer to join our team. You will be responsible for designing, developing, and maintaining backend services using Spring Boot 3 while leveraging Google Cloud Platform (GCP) services with a focus on DevOps. Your expertise in Java based platform technologies, authentication, API integrations, and cloud infrastructure will be critical in shaping our backend and deployment architecture.
Tasks
- Develop, deploy and maintain backend services using Spring Boot 3.
- Work with Google Cloud Services (such as Compute Engine, Cloud Run, Secret Manager, Logging API, Monitoring, Load Balancing) to optimize and scale our platform SaaS solution.
- Ensure system reliability, observability, and performance through logging, monitoring, and DevOps best practices.
- Drive further automation and improvement of our Gitlab CI/CD pipelines, deployment processes and infrastructure landscape.
- Troubleshoot and resolve issues in production environments.
- Monitor and address security related issues through tooling like Aikido and Orca Security.
Requirements
- 5+ years of experience in backend development with Java & Spring Boot
- Experience working with Google Cloud Platform (GCP), particularly Compute Engine, CloudRun, Monitoring, Logging API and Load Balancing.
- Strong understanding of working with REST and GraphQL APIs, both designing them and consuming third-party API integrations (e.g., Shopify API, Stripe API).
- Experience with DevOps, CI/CD pipelines, and monitoring tools.
- Strong debugging and problem-solving skills.
- Excellent communication and collaboration skills.
Nice-to-Have Skills
- Experience with MySQL, or other relational databases and NoSQL storage solutions
- Familiarity with event-driven architectures and message queues (e.g., RabbitMQ).
- Experience working in a SaaS environment.