Tech Stack
CloudDockerGoogle Cloud PlatformGraphQLGRPCJavaKubernetesMicroservicesNoSQLSpringSpring BootSpringBootSQLTerraform
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, while optimizing code and ensuring quality
- Address and resolve support requests within defined SLAs, focusing on backend service issues
- Develop and maintain APIs (RESTful, gRPC, GraphQL) to support application features
- Utilize CI/CD pipelines for efficient deployment and integration
- Write clean, maintainable, and well-documented code adhering to coding standards
- Troubleshoot, debug, and enhance the performance and stability of backend systems
- Collaborate with cross-functional teams, including frontend and DevOps, to define and implement new features
- Stay updated on emerging technologies and actively contribute ideas to improve the tech stack, including enhancing 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, such as Cloud Functions, Cloud SQL, Compute Engine, and 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 practices
- Proficiency in version control tools like GitHub, GitLab, or Bitbucket
- Intermediate knowledge of CI/CD pipelines and automation tools
- Basic knowledge of modern software development methodologies, including Agile and Scrum
- Excellent leadership, organizational, and prioritization skills, with outstanding communication and stakeholder management abilities
- Adaptable and proactive with a commitment to continuous learning and improvement.
- Professional development opportunities with international customers
- Collaborative work environment
- Career paths and mentorship programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring Bootmicroservices architectureAPIsRESTfulgRPCGraphQLSQLNoSQLDocker
Soft skills
leadershiporganizational skillsprioritizationcommunicationstakeholder managementadaptabilityproactivitycontinuous learning