Empresa: GFT Technologies
O que buscamos: Atuar no desenvolvimento fullstack, contribuindo para a arquitetura e colaborando com equipes multidisciplinares na criação de soluções inovadoras. Responsabilidades: • Desenvolver e manter aplicações backend utilizando Java e Spring Boot; • Construir interfaces web modernas, responsivas e reutilizáveis utilizando React e/ou Angular; • Desenvolver, consumir e integrar APIs RESTful; • Implementar regras de negócio, integrações entre sistemas e acesso a bancos de dados; • Aplicar boas práticas de desenvolvimento, padrões de projeto e princípios SOLID; • Desenvolver testes unitários e de integração, garantindo a qualidade e a confiabilidade das aplicações; • Participar de revisões de código, refinamentos técnicos e decisões de arquitetura; • Colaborar com equipes de produto, UX/UI, QA e DevOps; • Identificar e corrigir problemas de desempenho, segurança e usabilidade; • Contribuir para a melhoria contínua dos processos e das soluções desenvolvidas; Requisitos e Qualificações: • Experiência com desenvolvimento backend utilizando Java; • Conhecimento do ecossistema Spring, especialmente Spring Boot e Spring Data; • Experiência com desenvolvimento frontend utilizando React e/ou Angular; • Conhecimento de JavaScript e/ou TypeScript, HTML5 e CSS3; • Experiência no desenvolvimento e consumo de APIs REST; • Conhecimento de bancos de dados relacionais, como PostgreSQL, MySQL ou Oracle, e/ou bancos NoSQL; • Experiência com testes automatizados e boas práticas de qualidade de código; • Conhecimento de Git e ferramentas de build, como Maven ou Gradle; • Familiaridade com metodologias ágeis, como Scrum ou Kanban; • Conhecimento de princípios de segurança e desenvolvimento de aplicações web; Diferenciais: • Experiência com serviços de cloud computing, especialmente AWS; • Conhecimento de serviços AWS, como Lambda, S3, API Gateway, RDS e CloudWatch; • Experiência com Docker e Kubernetes; • Conhecimento de pipelines CI/CD e práticas DevOps; • Experiência com arquitetura de microsserviços e sistemas distribuídos; • Conhecimento de infraestrutura como código, utilizando Terraform ou AWS CloudFormation; • Experiência com ferramentas de monitoramento e observabilidade;