Ativa os alertas de emprego por e-mail!
Uma oportunidade para um desenvolvedor back-end Java sênior em uma empresa global de consultoria, focada em liderar projetos complexos e orientar a equipe. Espera-se que o candidato possua experiência significativa em Java, arquitetura de software e metodologias ágeis, contribuindo para a otimização e desenvolvimento de soluções inovadoras.
Job Description & Summary
O desenvolvedor back-end Java sênior é um profissional experiente no desenvolvimento de aplicações utilizando a linguagem de programação Java. Deve possuir um profundo conhecimento técnico, e ser capaz de liderar projetos complexos, além de orientar e auxiliar outros membros da equipe.Responsabilidades:
Desenvolvimento de software avançado:O profissional deve ser responsável por projetar, desenvolver e implementar soluções avançadas utilizando a linguagem Java. Deve possuir conhecimento aprofundado de design patterns, arquitetura de software e boas práticas de programação.
Arquitetura de sistemas:O profissional deve ter experiência em projetar e definir a arquitetura de sistemas Java, incluindo a escolha de tecnologias apropriadas, design de componentes, estrutura de bancos de dados e integração de sistemas.
Liderança técnica:O profissional irá desempenhar um papel de liderança técnica na equipe. Deve ser capaz de orientar outros membros da equipe, fornecer direcionamento técnico, revisar código e garantir a aderência aos padrões de qualidade e melhores práticas.
Otimização de desempenho:O profissional deverá possuir experiência em otimizar o desempenho de sistemas Java, identificando gargalos, analisando e refinando algoritmos, realizando ajustes de configuração e implementando caches e outras técnicas de melhoria de desempenho.
Resolução de problemas complexos:O profissional deve ser capaz de resolver problemas complexos, como bugs complexos, erros de desempenho e integração de sistemas. Deve possuir um pensamento analítico e ser capaz de realizar investigações aprofundadas e propor soluções eficazes.
Colaboração e liderança:Além de suas habilidades técnicas, o profissional deve ser capaz de colaborar efetivamente com outras equipes, stakeholders e gerentes de projeto. Deve fornecer orientação e liderança em termos técnicos, contribuindo para o sucesso geral do projeto.
Experiência:
Experiência em desenvolvimento Java:Oprofissional deve ter uma sólida experiência em desenvolvimento de software utilizando a linguagem Java. É exigido que tenha de5 a 10 anos de experiência em projetos Java complexos, com profundo conhecimento das principais estruturas e bibliotecas.
Arquitetura de software:O profissional deve ter experiência em projetar e implementar arquiteturas de software escaláveis e eficientes. Isso inclui o design de componentes, estruturação de bancos de dados e integração de sistemas.
Frameworks e tecnologias:É esperado que o profissional tenha experiência com frameworks e tecnologias relevantes, como Spring, Hibernate, JPA (Java Persistence API) e outras ferramentas comumente utilizadas no desenvolvimento Back-end.
Bancos de dados:Conhecimento sólido no banco de dados relacional Oracle 11G e também em outros SGBD´s como : MySQL, PostgreSQL, dentre outros. O profissional deve ter experiência em modelagem de dados, escrita de consultas SQL complexas, otimização de desempenho e uso de ORM (Object-Relational Mapping).
API e serviços web:O profissional deve ter sólida experiência com o desenvolvimento de APIs RESTful e serviços web. É esperado que tenha conhecimento de tecnologias como JSON, XML, SOAP e experiência em trabalhar com ferramentas e frameworks relacionados, como Spring Boot e JAX-RS.
Metodologias ágeis:Experiência com metodologias ágeis, como Scrum ou Kanban será um diferencial. O profissional deve estar familiarizado com os princípios e práticas ágeis, participando ativamente de cerimônias, como reuniões diárias, planejamento de sprint e retrospectivas.
Formação:Formado em Sistemas de Informação ou Equivalente
#LI-DNI