
Backend Developer
Posted Oct 7

Posted Oct 7
This is a fully remote position, open to applicants in Brazil.
• Design and improve backend services that power the product.
• Create scalable, secure, and highly available APIs for use by mobile applications.
• Apply business rules connected to product functionalities.
• Develop services that manage configurations and frameworks supporting the Server-Driven UI approach.
• Establish and refine contracts between backend systems and mobile applications.
• Construct services adhering to modular and decoupled architecture principles.
• Integrate with existing services and platforms within the client ecosystem.
• Develop mechanisms for authentication, authorization, and access control.
• Handle concurrency, idempotency, and ensure operational consistency.
• Maintain traceability for operations executed by users.
• Implement effective error handling, exception management, and service unavailability protocols.
• Create unit and integration tests while supporting automated testing efforts.
• Engage in code reviews and contribute to the establishment of development standards.
• Assist in observability strategies using structured logging, metrics, and distributed tracing.
• Collaborate closely with Architecture, Mobile, QA, Product Owners, and Squad Leaders.
• Aid in performance analysis, troubleshooting, and ongoing service improvement.
• Extensive experience in Java backend development.
• Proficiency in REST API development.
• Familiarity with microservices architecture.
• Knowledge of distributed systems.
• Understanding of design patterns and SOLID principles.
• Application of Clean Architecture and best practices in software engineering.
• Experience with synchronous and asynchronous service integrations.
• Proficiency in relational and/or NoSQL databases.
• Knowledge of caching strategies.
• Familiarity with messaging and event-driven architectures.
• Proficient in using Git.
• Experience with unit and integration testing.
• Knowledge of CI/CD practices.
• Familiarity with containerization.
• Understanding of Kubernetes.
• Knowledge of cloud environments, preferably AWS.
• Desirable knowledge of OAuth 2.0, OpenID Connect, JWT, authentication and authorization mechanisms, RBAC and access control, API security, data encryption in transit and at rest, secrets and credential management, secure coding practices, OWASP API Security, and Zero Trust principles.
• Familiarity with Server-Driven UI architectures, including contracts for dynamic interface representation, APIs designed for mobile user journey composition, schema versioning, compatibility across application versions, feature flags, remote configuration, fallback strategies, evolving user journeys without reliance on new app store releases, and separation of business rules, experience configuration, and presentation.
• There are no explicitly stated benefits, perks, or additional compensation in the job posting.
CESAR
Sardine
Gainwell Technologies
NVIDIA
Get handpicked remote jobs straight to your inbox weekly.