Fundamentalidades
Trabalhamos em regime remoto e busquemos um profissional para trabalhar em nosso time. O desenvolvedor Java irá criar aplicações com qualidade técnica, segurança e estabilidade.
Responsabilidades
1. Ao receber os problemas descritos no ambiente do sistema, o profissional analisa as suas causas raízes. Ele procura por informação disponível na interface do usuário, logs, métricas, comportamento da aplicação e leitura de código para resolver problemas.
2. O Desenvolvedor Java se responsabilizar pelo design e implementação das APIs REST e componentes backend, além de fazer integração entre sistemas seguindo boas práticas de segurança.
3. Possui autonomia para propor soluções robustas e eficientes que possam garantir a manutenção dos requisitos técnicos. Além disso, ele também precisa validar essas soluções para garantir a qualidade técnica do produto.
4. Ao final de cada sprint o Desenvolvedor Java precisará realizar ajustes estruturais e otimizações de desempenho no software existente, mantendo compatibilidade com todas as soluções legadas.
5. Ao longo de sua jornada, ele deve ajudar os outros times internos (negócios, infraestrutura, QA) para garantir a entrega e operação diária. Para isso, ele participa em code reviews, boas práticas de engenharia e iniciativas de melhoria contínua.
6. O conhecimento da programação usando Java 8+ é fundamental no dia a dia de nossa equipe.
7. O domínio de frameworks como Spring, Spring Boot e Spring MVC irá facilitar o entendimento do modelo de desenvolvimento que usamos dentro do grupo.
8. Implementar APIs REST com segurança e versionamento reforça a capacidade de trabalho da equipe.
9. Além disso, devemos ter experiência com servidores de aplicação: Tomcat, WildFly/JBoss ou equivalentes.
10. Também é necessário conhecer arquivos CSV, TXT, XML para manipulação e processamento.
11. Mais uma vez, a capacidade de interagir com bancos de dados SQL Server, Oracle, PostgreSQL através de queries avançados será valiosa.
12. Nossa equipe conta com uma rede extensa de colaboradores experientes.
13. Cada projeto requer análise de planos de execução e consultas complexas e tuning regular nas bases de dados. Isso irá aumentar o perfil técnico do profissional.
14. Uso de ferramentas de versionamento Git completando suas habilidades em transformar seu senso crítico em benefícios realistas.
15. Somente com nossos melhores talentos podemos alcançar grandes conquistas
16. Cultivamos um clima organizacional aberto e acolhededor.
17. Contamos com recursos financeiros bastantes.
18. O mundo será melhor com essa mudança positiva!