[ClubInfoBSB] Engenheiro_de_Software_Senior

Bom dia

Engenheiro_de_Software_Senior
Engineering

Atuação: Remoto
Início: Imediato
Período: Indeterminado

Conhecimentos necessários:
* Fundamentos de Programação Java (Sintaxe e Estruturas, Programação Orientada a Objetos (POO), Java Collections Framework)
* Sintaxe e Estruturas: Domínio da sintaxe Java, estruturas de controle, operadores, tipos de dados, e manipulação de exceções. * Programação Orientada a Objetos (POO): Compreensão profunda de conceitos como herança, polimorfismo, encapsulamento e abstração. * Java Collections Framework: Conhecimento das principais interfaces e classes, como List, Set, Map, e suas implementações
* Frameworks e Bibliotecas (Spring Framework, Hibernate / JPA, Apache Commons / Guava)
* Spring Framework: Expertise em Spring Core, Spring MVC, Spring Boot, Spring Data, e Spring Security. * Hibernate / JPA: Conhecimento em mapeamento objeto-relacional e como otimizar operações de banco de dados. * Apache Commons / Guava: Familiaridade com bibliotecas úteis para tarefas comuns.
* Desenvolvimento Web e APIs (RESTful Services, Web Services, Frontend)
* RESTful Services: Criação e consumo de APIs RESTful, incluindo práticas recomendadas para segurança e desempenho. * Web Services: Conhecimento em SOAP, WSDL e outros conceitos relacionados. * Frontend: Compreensão básica de tecnologias frontend (HTML, CSS, JavaScript) para integração com back-end.
* Arquitetura e Design (Padrões de Projeto, Arquitetura de Software)
* Padrões de Projeto: Profundo entendimento dos principais padrões de design, como Singleton, Factory, Observer, Strategy, e outros. * Arquitetura de Software: Experiência com arquiteturas como Microservices, Monolitos, e arquiteturas orientadas a eventos.
* Desenvolvimento de Software (Metodologias Ágeis, DevOps, Controle de Versão)
* Metodologias Ágeis: Experiência com Scrum, Kanban, ou outras metodologias ágeis. * DevOps: Conhecimento em CI/CD, ferramentas como Jenkins, Docker, Kubernetes, e práticas de automação. * Controle de Versão: Proficiência em Git, incluindo branching, merging e rebase.
* Banco de Dados (SQL, NoSQL, Spanner)
* SQL: Habilidade em escrever consultas SQL avançadas e otimizar desempenho de banco de dados. * NoSQL: Conhecimento em bancos de dados NoSQL, como MongoDB, Cassandra, ou Redis. * Spanner
* Desempenho e Escalabilidade (Profiling e Debugging)
* Profiling e Debugging: Uso de ferramentas para análise de desempenho e identificação de gargalos. * Otimização: Práticas para otimizar código e melhorar a eficiência do sistema.

* Segurança (Segurança de Aplicações)
* Segurança de Aplicações: Princípios básicos de segurança, como criptografia, autenticação, autorização e proteção contra ataques comuns (por exemplo, SQL Injection, XSS).

Envie o seu currículo com taxa hora para janaina.martins@elo.inf.br <mailto:janaina.martins@elo.inf.br>

<tools.rdstation.com/pt/assinatura-de-email/>

Ebe Oliveira

Elo Serviços Ltda
+55 11 2548-5690
+55 11 99627-2562
<mailto:victor.oliveira@elo.inf.br> ebe.oliveira@elo.inf.br
<www.elo.inf.br/> www.elo.inf.br
_____

<www.linkedin.com/company/eloservicos/mycompany/?viewAsMember=true>
<www.facebook.com/eloux>
<www.facebook.com/eloux>