Descrição da Vaga
O nosso cliente procura um profissional com habilidades avançadas em arquitetura de software, desenvolvimento de aplicações Java e gerenciamento de bancos de dados. O candidato ideal deve ter experiência em projetar e implementar soluções escaláveis, seguras e eficientes.
Responsabilidades Principais
* Desenvolver e otimizar aplicações em Java, utilizando frameworks como Spring, Spring Boot e Hibernate.
* Projetar e construir APIs RESTful, gRPC e SOAP, garantindo integração eficiente e segura entre sistemas distribuídos.
* Realizar monitoramento de desempenho e tuning de aplicações Java, com foco em profiling e otimização de JVM.
* Projetar e otimizar bancos de dados relacionais (Microsoft SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB), com atenção à modelagem, performance e escalabilidade.
* Aplikar práticas avançadas de segurança em aplicações Java, incluindo Secure Coding e uso de Spring Security.
* Construir pipelines de CI/CD utilizando ferramentas como Azure DevOps e Jenkins.
* Implementar contêineres e soluções de orquestração com Docker e Kubernetes.
Requisitos Técnicos
* Arquitetura de Software: Microservices, DDD, SOA, Design Patterns.
* Java: Proficiência avançada com versões recentes da linguagem.
* 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.
Benefícios
Faça parte de uma equipe dinâmica e inovadora, trabalhando em projetos desafiadores e impactantes. Oferecemos oportunidades de crescimento e desenvolvimento profissional, além de um ambiente de trabalho descontraído e colaborativo.
Modelo de Contratação
PJ - Preço Justo.
Tipo de Alocação
Remota.
Horário de Trabalho
Seg à Sex - horário comercial.