Desenvolvedor de Soluções de Software Avançado
O nosso time busca um profissional experiente para atuar como desenvolvedor de soluções de software avançado. A pessoa contratada irá desempenhar um papel fundamental na criação de aplicações escaláveis, seguras e eficientes utilizando tecnologias como Java, Spring, Docker e Kubernetes.
Responsabilidades:
* Desenvolver e implementar arquiteturas de software baseadas em padrões consolidados;
* Projetar e construir APIs RESTful, gRPC e SOAP com foco em integração eficiente e segura entre sistemas distribuídos;
* Realizar monitoramento de desempenho e tuning de aplicações Java com foco em perfilagem e otimização da JVM;
* Projetar e otimizar bancos de dados relacionais e NoSQL com atenção à modelagem, performance e escalabilidade;
* Aplicar práticas avançadas de segurança em aplicações Java, incluindo desenvolvimento seguro e mitigação de vulnerabilidades conforme OWASP Top Ten.
Requisitos Técnicos
Autoridade certificada em Arquitetura de Software é necessária, sendo Microsoft Certified: Azure Solutions Architect Expert uma preferência.
Conhecimentos Técnicos Desejáveis
Arquitetura de Software: Microservices, Domain-Driven Design (DDD), SOA, Design Patterns;
Bancos de Dados: Modelagem, otimização, tuning e integração de soluções SQL e NoSQL;
CI/CD: Automação de pipelines com Azure DevOps e Jenkins;
APIs e Integração: REST, gRPC, SOAP, com documentação via Swagger/OpenAPI;
Contêineres: Docker, Kubernetes, práticas de segurança e observabilidade;
Nuvem Computacional: Azure, GCP e AWS, com domínio de IaC (Terraform, Ansible);
Segurança Aplicacional: Desenvolvimento seguro em Java, mitigação de vulnerabilidades, revisão de código com foco em segurança;