Tech Stack
AWSCloudDockerGoogle Cloud PlatformGraphQLGRPCJavaJavaScriptKubernetesMicroservicesNode.jsNoSQLPythonReactSpringSpring BootSpringBootSQLTerraformVue.js
About the role
- Lead the design, development, and maintenance of scalable, secure backend systems using Java and Spring Boot with GCP services.
- Implement and optimize microservices architecture to enhance scalability, performance, and reliability.
- Conduct software analysis, integration, and unit testing; optimize code and ensure quality.
- Address and resolve support requests within defined SLAs for backend services.
- Develop and maintain APIs (RESTful, gRPC, GraphQL).
- Utilize CI/CD pipelines for deployment and integration.
- Write clean, maintainable, well-documented code adhering to standards.
- Troubleshoot, debug, and enhance performance and stability of backend systems.
- Collaborate with frontend and DevOps teams to define and implement new features.
- Stay updated on emerging technologies and contribute ideas to improve tech stack and security practices.
Requirements
- Extensive experience in backend development with a strong focus on Java and Spring Boot.
- Advanced proficiency in Google Cloud Platform (GCP) services (Cloud Functions, Cloud SQL, Compute Engine, Cloud Storage).
- Advanced knowledge and experience in implementing and optimizing microservices architecture.
- Intermediate expertise with both SQL and NoSQL databases.
- Intermediate proficiency in Docker, Kubernetes, and Terraform.
- Strong understanding of identity management, particularly GCP IAM, for authentication and authorization.
- Proficiency in version control tools like GitHub, GitLab, or Bitbucket.
- Intermediate knowledge of CI/CD pipelines and automation tools.
- Basic knowledge of Agile and Scrum methodologies.
- Excellent leadership, organizational, prioritization, communication and stakeholder management skills.
- Adaptable and proactive with commitment to continuous learning.
- Nice to have: Familiarity with AWS, Python or Node.js, frontend tech (Vue.js, React.js), advanced security practices, cloud/software certifications.