Desenvolvedor(a) Java Especialista
A inovação é o nosso motor, impulsionando a transformação digital em todos os aspectos da nossa empresa.
Na nossa equipe, celebramos a diversidade e valorizamos as diferentes ideias e perspectivas. Sua cor, religião, gênero, raça, nacionalidade, idade, origem, identidade de gênero, deficiência ou orientação sexual não são barreiras para se juntar à nós.
Requisitos:
* Conhecimento técnico avançado em Java e J2EE;
* Alto domínio de frameworks Spring (Spring Boot, Spring MVC);
* Conhecimento em integrações com APIs RESTful e serviços SOAP;
· Experiência sólida com sistemas de gerenciamento de banco de dados, como Oracle, MySQL e PostgreSQL;
· Domínio em Stack Google Cloud e ambientes de microserviços (kubernetes).
· Experiência comprovada em desenvolvimento em nuvem. Profundo conhecimento na plataforma de nuvem GCP.
· Sólida experiência em linguagens de programação relevantes para desenvolvimento em nuvem. Linguagens: Java, Node.js, Go, C#.
· Conhecimento em arquiteturas de microsserviços e desenvolvimento de APIs (RESTful, GraphQL): Essencial para a construção de aplicações escaláveis e integradas na nuvem.
· Experiência com bancos de dados em nuvem (relacionais e NoSQL).
· Familiaridade com conceitos de conteinerização e orquestração: Experiência prática com Docker e Kubernetes (ou serviços gerenciados como ECS, AKS, GKE).
· Conhecimento em práticas de CI/CD (Integração Contínua e Entrega Contínua) em ambientes de nuvem: Experiência com ferramentas como Jenkins, GitLab CI/CD, AWS CodePipeline, Azure DevOps Pipelines, Google Cloud Build, Git Hub.
· Conhecimento em monitoramento e logging em ambientes de nuvem: Familiaridade com ferramentas como CloudWatch, Azure Monitor, Google Cloud Monitoring, Prometheus, Grafana, ELK Stack.
· Conhecimento em segurança na nuvem: Familiaridade com as melhores práticas de segurança em plataformas de nuvem, incluindo IAM, políticas de segurança, criptografia e conformidade.
· Experiência com testes automatizados (unitários, integração, end-to-end) em ambientes de nuvem.
· Familiaridade com metodologias ágeis (Scrum, Kanban).
Responsabilidade:
· Responsável por desenvolver e manter a lógica de negócios de aplicações complexas, utilizando as melhores práticas de desenvolvimento e as tecnologias mais recentes.
· Desenvolver e implementar soluções robustas e escaláveis utilizando Java e frameworks como Spring.
· Identificar pontos de melhoria no código e uso eficiente dos componentes de arquitetura.
· Realizar troubleshooting de sistemas.
· Garantir a qualidade do código através de testes unitários e de integração.
· Trabalhar em equipe, colaborando com outros desenvolvedores, arquitetos e stakeholders.
· Realizar a manutenção e otimização de sistemas existentes.
· Acompanhar as últimas tendências e tecnologias do mercado.