- Company Name
- Droisys
- Job Title
- Backend Software Engineer – Cloud Services
- Job Description
-
Job title: Backend Software Engineer – Cloud Services
Role Summary: Own the design, development, and deployment of backend services for cloud‑native applications, ensuring high availability, observability, and production readiness. Lead feature engineering from requirement analysis through production launch, applying robust software engineering practices and maintaining operational health.
Expectations: • 3+ years building scalable, distributed systems.
• Bachelor’s degree in Computer Science or related field (Master’s preferred).
• Deep proficiency in Java and/or Python, RESTful API design.
• Hands‑on experience with AWS, Azure, or GCP at the programming/API level.
• Comfortable with Kubernetes, Docker, and container orchestration; rapid learning mindset.
• Background in networking or security considered an asset.
• Familiarity with cloud IaC tools (CloudFormation, Terraform) and backend frameworks (Spring or equivalent).
• Knowledge of design patterns (Gang of Four) and best practices for distributed systems.
• Strong testing discipline (unit, integration, functional) and emphasis on observability (telemetry, metrics).
Key Responsibilities:
• Design, code, and review high‑quality, production‑ready backend services in Java/Python.
• Define and implement new features, own feature lifecycles, and coordinate releases with Product Management.
• Write and maintain robust unit, integration, and functional tests; enforce continuous integration pipelines.
• Ensure operational excellence: monitor service health, set up telemetry, respond to incidents, and drive post‑mortem learning.
• Collaborate cross‑functionally with DevOps, security, and product teams to meet SLA and compliance requirements.
Required Skills: Java, Python, REST APIs, cloud platform APIs (AWS/Azure/GCP), Terraform or CloudFormation, Kubernetes, Docker, Spring or comparable framework, distributed system design, observability tools, CI/CD practices, debugging, and communication.
Required Education & Certifications: Bachelor’s in Computer Science or related field (Master’s preferred). Certifications such as AWS Certified Developer – Associate, Microsoft Certified: Azure Developer Associate, or Google Cloud Professional Developer are advantageous.