Vaga de Desenvolvedor Java Back End Sênior
5 vagas: | CLT (Efetivo) | Atualizada em 20/09
- A combinar
Sobre a vaga
Responsável pela análise e desenvolvimento de sistema em Java, incluindo a criação de testes automatizados. Colaborar com equipes interfuncionais para definir, criar e entregar recursos em Java. Garantir a confiabilidade e robustez do código. Testar, solucionar erros e bugs do código para otimizar a performance do app. Descobrir, avaliar e implementar novas tecnologias para maximizar a eficiência durante o desenvolvimento. Configurar, buildar e deployar a aplicação nos ambientes. Acompanhar implantação em produção. Garantir a entrega dos projetos em um ambiente de programação, interativo, dinâmico e voltado a prazos. Requisitos técnicos: Experiência com o desenvolvimento de Back End em Java (com exceções para desenvolvedores com portfólio amplo e sólido). Conhecimento em Spring boot, Spring Data, Spring Security, Spring Cache, SpringBatch com compreensão sobre o seu cenário de desenvolvimento, arquitetura e tendências. APIs em SpringBoot com integrações FeignClient/ Continuous Integration e Continuous Deployment (CI/CD), Git, Gitflow, Maven. DBs Redis, Mongo e Oracle. Observability (openTelemetric, Grafana e Dynatrace). Documentação no Confluence e Swagger. Boas práticas de desenvolvimento de software (SOLID). Qualidade de Código (TDD, Clean Code) e Code Review. BDD, DDD, Mockito, Junit e Cucumber Camel. Diferenciais: Conhecimentos de Integração de Sistemas utilizando Serviços e/ou APIS (REST) Familiaridade com DevSecOps (Integração contínua com Maven, Jenkins, Git, Sonar, FortFy, ArtiFactory) Compreensão sobre metodologias Agile/Scrum e ferramentas colaborativas (Jira e Confluence) Habilidades técnicas, analíticas e de solução de problemas Soft skills: Experiência formando e liderando equipes técnicas. Ótimas habilidades interpessoais e organizacionais.