




Job Summary: Develop and enhance scalable, secure, and high-performance backend APIs and services, design distributed architectures, and collaborate with multidisciplinary teams for continuous delivery. Key Highlights: 1. Development of scalable and secure backend APIs and services 2. Design and implementation of distributed architectures with microservices 3. Collaboration in multidisciplinary teams and technical mentoring Description: * Solid experience with Java; * Strong knowledge of RESTful API architecture; * Experience with relational databases (PostgreSQL, MySQL, etc.) and non-relational databases (MongoDB, Redis, etc.); * Experience with version control using Git; * Practice with automated testing (unit, integration, mocks, etc.); * Familiarity with CI/CD and automated deployment pipelines; * Knowledge of Docker and orchestration with Kubernetes or similar; * Experience with messaging systems (Kafka, RabbitMQ, SQS, etc.); * Familiarity with backend application security practices; * Experience with hexagonal architecture, clean architecture, DDD, or Event Sourcing; * Knowledge of observability (structured logging, metrics, tracing, Prometheus, Grafana, etc.); * Experience in cloud environments (AWS, GCP, or Azure). Responsibilities and Duties: * Develop, maintain, and enhance scalable, secure, and high-performance backend APIs and services; * Design and implement distributed, microservice-oriented architectures; * Collaborate with multidisciplinary teams (product, frontend, QA, DevOps) for continuous software delivery; * Ensure quality and test coverage for developed services; * Conduct code reviews and provide technical mentoring to mid-level and junior developers; * Participate in defining and evolving best practices for backend engineering; * Monitor and optimize performance, reliability, and scalability of production solutions; * Track technological trends and contribute to architectural and stack innovation decisions. 251205020218778358


