Desenvolvedores de software seniors e líderes na tecnologia enfrentam desafios complexos em ambientes dinâmicos. Nossa empresa está procurando por profissionais experientes para se juntarem a nossa equipe de capacidades.
Para esta função, é fundamental ter habilidades avançadas em linguagem Java e experiência sólida no desenvolvimento de sistemas distribuídos e serviços de nuvem AWS (Amazon Web Services). Buscamos profissionais com excelentes habilidades de comunicação e trabalho em equipe, além de capacidade analítica e habilidade em resolução de problemas complexos.
Responsabilidades:
* Liderar e contribuir com o desenvolvimento e a manutenção de capacidades utilizando Java;
* Projetar e implementar sistemas distribuídos escaláveis e de alta disponibilidade, garantindo a robustez e eficiência das soluções;
* Colaborar na utilização de serviços de nuvem AWS (Amazon Web Services) para o desenvolvimento e implementação de soluções inovadoras;
* Contribuir para a criação e manutenção de testes unitários, de integração e end-to-end (e2e) para garantir a qualidade do software;
* Contribuir na implementação e gerenciamento de pipelines de CI/CD (Integração Contínua/Entrega Contínua) utilizando Jenkins e GitHub Actions;
* Utilizar Infrastructure as Code (IaC) com Terraform para gerenciar e provisionar infraestrutura de maneira eficiente;
* Participar da implementação de práticas de observabilidade, utilizando NewRelic e Open Telemetry, para monitoramento e análise de desempenho;
* Trabalhar em conjunto com a equipe para promover boas práticas de desenvolvimento, inovação e a evolução contínua da equipe.
Requisitos:
* Superior completo em áreas relacionadas à Tecnologia da Informação ou correlatas;
* Certificação AWS (Amazon Web Services) nível Associate ou superior;
* Proficiência em linguagem Java e frameworks como Spring;
* Experiência sólida no desenvolvimento de sistemas distribuídos e serviços de nuvem AWS (Amazon Web Services);
* Conhecimento amplo em bancos de dados relacionais e não-relacionais;
* Conhecimento em práticas de teste de software, incluindo testes unitários, end-to-end (e2e) e de integração;
* Experiência com ferramentas de CI/CD (Integração Contínua/Entrega Contínua), como Jenkins e GitHub Actions;
* Familiaridade com Infrastructure as Code (IaC) utilizando Terraform;
* Conhecimento em observabilidade e monitoramento com NewRelic e Open Telemetry;
* Experiência com event-driven architecture (arquitetura orientada a eventos); API First e Domain-Driven Design (DDD).
Perfil Desejável:
* Inglês avançado;
* Excelentes habilidades de comunicação e trabalho em equipe;
* Habilidade para inovar e implementar soluções técnicas eficazes;
* Experiência em ambientes ágeis e colaboração com equipes multifuncionais;
* Capacidade analítica e habilidade em resolução de problemas complexos.