Job description: Skills Required: Java, Go, Python, Microservices, GCP SDKs Role Overview We are seeking a skilled Software Engineer (Cloud/Backend) with strong experience in backend development, cloud technologies, and database engineering. The ideal candidate will have a solid foundation in designing and developing scalable backend systems, optimizing database structures, and implementing best practices in SQL programming. Key ResponsibilitiesBackend & Cloud Engineering Design, develop, test, and integrate backend services and microservices using Java, Go, or Python. Build and maintain cloud-native applications leveraging Google Cloud Platform (GCP) services and SDKs. Ensure backend systems meet performance, security, and scalability requirements. Database Engineering Develop and maintain new and existing databases, ensuring efficiency, reliability, and high-quality data processing. Support development teams with complex query optimization, schema refinement, and database troubleshooting. Apply best practices in SQL programming, modular design, and performance tuning. Database Design & Modeling Analyze application requirements to design optimal database structures. Create tables, define relationships, optimize schemas, and ensure data integrity and consistency. Develop logical and physical data models aligned with system needs. Database Development & Implementation Implement database schemas using DBMS technologies such as MySQL, PostgreSQL, Oracle, or SQL Server. Write SQL code to create tables, views, stored procedures, functions, triggers, and other database components. Build reusable scripts and database automation components. Data Migration & Import/Export Plan and execute data migration from legacy systems or external sources. Manage data import/export processes and ensure accuracy and completeness. Database Administration & Maintenance Perform database administration tasks including user management, backup configuration, indexing, and performance monitoring. Implement tuning strategies, security controls, and disaster recovery procedures. Continuously monitor and optimize database performance. Data Security & Compliance Implement appropriate data protection measures, encryption standards, and access control mechanisms. Ensure compliance with relevant data governance and privacy regulations. Collaboration & Communication Work closely with software engineers, designers, architects, and product teams to understand data requirements. Communicate database-related technical details clearly and effectively to cross-functional teams. Participate in design discussions and contribute to architectural decisions. Preferred Qualifications Experience with microservices architecture and distributed systems. Strong understanding of cloud principles and hands-on experience with GCP services. Proficiency in SQL, database performance optimization, and code reviews. Familiarity with version control systems, CI/CD pipelines, and DevOps practices. Strong problem-solving skills and ability to work in collaborative, agile environments.