Desenvolvedor Java Sênior
Oportunidade de carreira:
Procuramos um profissional talentoso para integrar nossa equipe como Desenvolvedor Java Sênior.
Responsabilidades:
* Desenvolver e manter aplicações corporativas utilizando Java Spring Boot e Java EE;
* Implementar e integrar sistemas baseados em arquitetura orientada a serviços (SOA);
* Projetar e desenvolver APIs RESTful seguindo boas práticas de arquitetura e segurança;
* Elaborar e executar testes unitários e de integração, garantindo a qualidade e a estabilidade do código;
* Trabalhar com bancos de dados relacionais e não relacionais, utilizando Hibernate e JPA;
* Realizar análises técnicas, correção de falhas e otimização de performance;
* Utilizar ferramentas de versionamento (Git) para controle de código e colaboração entre equipes;
* Participar de code reviews e contribuir para a melhoria contínua das práticas de desenvolvimento;
* Colaborar com a equipe técnica e de negócios para entender requisitos e propor soluções eficientes;
Competências Técnicas:
* Linguagens de Programação: Proficiente em Java, com experiência sólida no desenvolvimento de aplicações robustas e escaláveis;
* Frameworks: Especialista em Java Spring Boot para o desenvolvimento eficiente e rápido de aplicativos web e serviços;
* Java EE (Enterprise Edition): Profundo conhecimento em Java EE para a construção de soluções corporativas escaláveis e seguras;
* Arquiteturas Orientadas a Serviços (SOA): Experiência na implementação e integração de sistemas utilizando os princípios SOA;
* Banco de Dados: Familiarizado com o acesso a banco de dados relacionais e não relacionais, utilizando tecnologias como Hibernate e JPA;
* Controle de Versão: Experiência em sistemas de controle de versão, como Git;
* Testes Unitários e Integração: Habilidade comprovada na implementação de testes unitários e de integração para garantir a qualidade do código;
Habilidades Complementares:
* Comunicação eficaz e habilidades de trabalho em equipe;
* Capacidade de solucionar problemas complexos de maneira eficiente;
* Atenção aos detalhes e comprometimento com a entrega de soluções de alta qualidade;
* Capacidade de aprendizado rápido e adaptação a novas tecnologias;
Diferenciais:
Conhecimento em arquitetura de microsserviços, mensageria (Kafka, RabbitMQ), DevOps (CI/CD, Docker, Kubernetes), cloud (AWS, Azure, GCP) e segurança de aplicações é considerado um diferencial.