Gmina Lipsko, Poland | Posted on 27/11/2025
We provide end-to-end IT solutions and services including Applications services, Data & Analytics services, AI/ML Technologies and Professional services in the UK and EU market.
Job Description
Skills:Java, Go, Python, Microservices, GCP SDKs
Role Summary
We are seeking an experiencedSoftware Engineer (Cloud/Backend)with strong expertise in backend development, microservices architecture, and modern cloud technologies. The ideal candidate will possess hands-on experience with Java, Go, or Python, and will play a key role in designing, developing, testing, and maintaining scalable backend systems and databases.
- Design, build, and maintain scalable backend services and microservices using Java, Go, or Python.
- Develop cloud-native applications leveraging GCP services, tools, and SDKs.
- Integrate backend systems with internal and external APIs, ensuring reliability and performance.
- Participate in full SDLC activities including design reviews, code reviews, testing, and deployment.
- Design, develop, test, integrate, and maintain new and existing databases with a strong focus on performance and reliability.
- Provide support to development teams with complex query tuning, schema optimisation, index design, and troubleshooting.
- Apply strong SQL programming skills to create and maintain stored procedures, functions, triggers, and views.
- Analyze data flows and understand complex database architectures to support application needs.
Database Design & Modeling
- Collaborate with teams to gather application and business requirements and design optimal data models.
- Create logical and physical database designs including tables, schemas, relationships, and constraints.
- Ensure data integrity, consistency, and scalability in database design decisions.
Database Development & Implementation
- Implement database structures using DBMS technologies such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Write efficient SQL scripts, DDL/DML statements, and database-level automation.
- Build reusable data components and ensure adherence to database development best practices.
Data Migration & ETL
- Execute data migration activities from legacy systems or external sources.
- Develop scripts or pipelines for data import/export and transformation as required.
Database Administration & Maintenance
- Perform database administration tasks including user management, index tuning, backup/restore planning, and capacity management.
- Monitor database performance and troubleshoot issues to ensure optimal system availability.
- Contribute to disaster recovery planning and reliability engineering initiatives.
Data Security & Compliance
- Implement data security controls, encryption standards, and access policies to safeguard sensitive information.
- Ensure compliance with applicable data governance and privacy regulations.
- Work closely with software engineers, architects, designers, and product teams to understand data requirements and deliver robust backend solutions.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
- Participate in agile ceremonies and contribute to continuous improvement initiatives.
Preferred Qualifications
- Strong experience in microservices architecture and distributed systems.
- Hands-on experience with GCP (Cloud SQL, Firestore, Pub/Sub, Cloud Functions, IAM, etc.).
- Solid understanding of data structures, algorithms, and system design.
- Experience with CI/CD pipelines, DevOps practices, and containerization (Docker, Kubernetes).
- Familiarity with version control (Git) and collaborative development workflows.