
Senior Backend Developer – Azure, Java, Go, Kotlin
Posted 7 hours ago

Posted 7 hours ago
This is a fully remote position, open to applicants in Brazil.
• Create features and resolve issues for the ZeroLayer HTTP Router, which includes shard map lookup, Azure AD authentication, and correlation ID propagation.
• Integrate Azure Event Hubs into the ZeroLayer Kafka Router, utilizing consumer groups per cell, ensuring idempotency, and maintaining event traceability.
• Establish the data access layer for ZeroLayer Data, implementing sharding across Azure SQL and Cosmos DB.
• Contribute to Control Plane APIs, focusing on shard map retrieval and tenant registration functionalities.
• Integrate services with Azure Key Vault for managing secrets and application credentials.
• Design and uphold unit and integration tests.
• Conduct code reviews for fellow team members.
• Draft and evaluate schema migrations using Flyway or Liquibase, ensuring integration with the AKS deployment pipeline.
• Provide effort estimates and engage in technical refinement discussions.
• Execute queries and access Azure SQL while adhering to cell shard boundaries.
• Manage and maintain Cosmos DB collections, ensuring partitioning is aligned with the tenant key.
• Implement caching solutions using Azure Cache for Redis to minimize latency for frequently accessed operations.
• Navigate the ArgoCD deployment workflow, from code merge to production release on AKS.
• Set up health checks, readiness probes, and graceful shutdown procedures.
• Build and version container images for Azure Container Registry.
• Instrument services with structured logs, metrics, and correlation IDs within Datadog.
• Utilize Datadog APM to analyze production behavior and assist in incident resolution.
• Senior-level experience in the field.
• Proficiency in Java, Go, or Kotlin, with a background in developing production services.
• Experience with Azure SQL, focusing on data modeling, queries, and schema migrations.
• Familiarity with Cosmos DB, specifically with collections and partitioning that aligns with defined access patterns.
• Knowledge of Azure Event Hubs or Service Bus, with experience as a consumer or producer.
• Proficient in Azure Cache for Redis, with experience in implementing caching strategies in backend services.
• Experience with Azure Key Vault for managing secrets and application credentials.
• Understanding of AKS, including runtime environment management, health checks, and pod lifecycle oversight.
• Knowledge of ArgoCD and application deployment workflows based on the GitOps model.
• Experience in automated testing, including unit and integration testing as integral parts of the development process.
• Strong problem-solving abilities.
• Capability and comfort in working independently while managing your own schedule.
• Enthusiasm for tackling challenging and innovative scenarios within the technology sector.
• Multi-benefit card – choose how and where to utilize it.
• Scholarships available for undergraduate, graduate, MBA, and language courses.
• Incentive programs for certifications.
• Flexible working hours.
• Competitive salary packages.
• Annual performance reviews with a structured career development plan.
• Opportunities for international career advancement.
• Access to Wellhub and TotalPass.
• Private pension plan.
• Childcare assistance.
• Comprehensive medical insurance.
• Dental insurance coverage.
• Life insurance benefits.
Xebia
Factorial
AIS (Applied Information Sciences)
Get handpicked remote jobs straight to your inbox weekly.