Backend Developer

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Desenvolvedor Backend Java construindo APIs, microsserviços e integrações para produto financeiro. Implementação de arquitetura Server-Driven UI para aplicações mobile iOS e Android.

Responsibilities:

  • Develop and enhance backend services that support the product
  • Build scalable, secure, and highly available APIs for consumption by mobile applications
  • Implement business rules related to product functionality
  • Implement services that provide the configurations and structures required for the Server-Driven UI strategy
  • Define and evolve contracts between the backend and mobile applications
  • Develop services based on modular and decoupled architecture principles
  • Implement integrations with existing services and platforms within the client’s ecosystem
  • Develop authentication, authorization, and access control mechanisms
  • Implement concurrency handling, idempotency, and operational consistency
  • Ensure traceability of user-performed operations
  • Implement appropriate handling of errors, exceptions, and service unavailability
  • Create unit and integration tests and support automated testing
  • Participate in code reviews and define development standards
  • Support observability strategies using structured logs, metrics, and distributed tracing
  • Work collaboratively with Architecture, Mobile, QA, the Product Owner, and the Squad Leader
  • Support performance analysis, troubleshooting, and continuous service improvement

Requirements:

  • Solid experience in Java backend development
  • REST API development
  • Microservices architecture
  • Distributed systems
  • Design patterns and SOLID principles
  • Clean Architecture and software engineering best practices
  • Synchronous and asynchronous integration between services
  • Relational and/or NoSQL databases
  • Caching strategies
  • Messaging and event-driven architectures
  • Git
  • Unit and integration testing
  • CI/CD
  • Containers
  • Knowledge of Kubernetes
  • Knowledge of cloud environments, preferably AWS
  • Knowledge of OAuth 2.0, OpenID Connect, JWT, authentication and authorization, RBAC and access control, API security, encryption of data in transit and at rest, secrets and credential management, secure coding, OWASP API Security, and Zero Trust principles is desirable
  • Knowledge or experience with Server-Driven UI architectures will be considered important, including contracts for dynamic UI representation, APIs focused on composing mobile journeys, schema versioning, compatibility between application versions, feature flags, remote configuration, fallback strategies, evolving journeys without direct dependence on new releases, and separation between business rules, experience configuration, and presentation

Benefits:

  • No additional benefits or compensation are specified in the posting