We are looking for a skilled Software Engineer with strong Java development experience and hands-on expertise in Google Cloud Platform (GCP). The ideal candidate is comfortable building, deploying, and maintaining cloud-native services and enjoys working in a collaborative, fast-paced environment. Experience with modern data and API technologies is a strong advantage.
Responsibilities
Design, develop, and maintain backend services using Java in a Google Cloud Platform environment
Build scalable, reliable, and secure cloud-native applications
Collaborate closely with cross-functional teams (product, data, QA, DevOps) to deliver high-quality solutions
Participate in code reviews, ensuring clean code, best practices, and high maintainability
Support integration of services with data platforms and APIs
Contribute to troubleshooting, performance optimization, and production support when required
Follow established development processes and actively suggest improvements
Requirements
Over 2 years of strong hands-on experience with Java and Spring Boot in enterprise-grade backend development
Practical experience working with Google Cloud Platform (GCP)
Strong understanding of cloud-native architecture, microservices, and distributed systems
Experience with version control systems and collaborative development workflows
Excellent problem-solving skills and the ability to work independently
English proficiency at a B1+ level
Nice to have
Experience designing or consuming GraphQL APIs
Proficiency with Git and standard branching strategies
Hands-on experience with Google Cloud BigQuery for analytics or data processing
Experience with Google Cloud Dataflow or data-processing pipelines
Familiarity with CI/CD pipelines and cloud-based deployment practices