Sobre a oportunidade
Estamos em busca de um(a) Desenvolvedor(a) Java Full Stack Pleno para atuar no desenvolvimento, manutenção e evolução de sistemas corporativos críticos, contribuindo tanto no back-end quanto no front-end.
Responsabilidades
Desenvolver, manter e evoluir aplicações utilizando Java 8+, Java EE e Spring Boot.Desenvolver e manter APIs REST e integrações com Web Services SOAP.Atuar na manutenção e evolução de sistemas legados em Java EE.Desenvolver novas funcionalidades utilizando Spring Boot e React.Criar e manter interfaces web responsivas com HTML5, CSS3, JavaScript/TypeScript e React.Integrar aplicações front-end com APIs e serviços back-end.Trabalhar com bancos de dados relacionais e realizar queries eficientes.Participar de Code Reviews, seguindo boas práticas de desenvolvimento e arquitetura.Criar e manter testes unitários e integrados.Atuar com Apache Camel em fluxos e integrações existentes.Utilizar esteiras de CI/CD para deploy nos ambientes de desenvolvimento e homologação.Trabalhar com ambientes baseados em Docker.Atuar de forma colaborativa em squads ágeis, interagindo com QA, UX, Produto e demais desenvolvedores.
Requisitos
Experiência sólida com Java 8+.Conhecimento prático em Java EE, incluindo:JSFEJBJPAPrimeFacesExperiência com Spring e Spring Boot.Experiência no desenvolvimento e consumo de APIs REST e SOAP.Conhecimento em bancos relacionais, como Oracle, PostgreSQL ou MySQL.Experiência com HTML5, CSS3, JavaScript/TypeScript e React.Domínio de Git: branches, commits, merges e fluxo de versionamento.Experiência em metodologias ágeis, como Scrum ou Kanban.Será considerado diferencialConhecimento de SOLID e Design Patterns.Experiência com Apache Camel.Conhecimentos de segurança de APIs, como OAuth2 e JWT.Conhecimentos em Docker, Kubernetes ou OpenShift.Experiência com SonarQube e métricas de qualidade de código.Conhecimentos em Angular ou Vue.js.
