Descrição da Vaga
Buscamos um(a) Desenvolvedor(a) Fullstack Java Sênior com sólida experiência em Java (EJB, JPA) e desenvolvimento de APIs REST, capaz de atuar em ambientes que integram sistemas legados robustos com arquiteturas modernas de front-end.
O(a) profissional atuará em projetos estratégicos voltados a crédito para agronegócio, com foco em escalabilidade, performance e evolução tecnológica, conectando aplicações tradicionais a abordagens mais atuais, como Microfrontends.
É imprescindível domínio de boas práticas de engenharia de software, conhecimento de negócio, além de experiência com integração entre sistemas e atuação em ambientes distribuídos. Espera-se um perfil colaborativo, adaptável e com forte capacidade de resolução de problemas.
Importante ter vivência com desenvolvimento fullstack, além de atuação em cenários que envolvem modernização de sistemas e sustentação de aplicações críticas.
Responsabilidades
- Atuar no desenvolvimento, manutenção e evolução de sistemas utilizando Java (EJB, JPA) e APIs REST.
- Desenvolver e sustentar aplicações front-end utilizando Angular (2+), participando de arquiteturas baseadas em Microfrontends.
- Projetar e implementar integrações entre sistemas, utilizando mensageria (JMS e Kafka), garantindo eficiência e confiabilidade.
- Trabalhar com bancos de dados relacionais, desenvolvendo e otimizando consultas SQL.
- Atuar em ambientes com servidores de aplicação como Websphere, JBoss ou Wildfly.
- Utilizar ferramentas como Maven, Git (Bitbucket), Sonar e Swagger no ciclo de desenvolvimento.
- Garantir a aplicação de boas práticas de engenharia de software, incluindo padrões de projeto (Design Patterns) e qualidade de código.
- Participar de rituais ágeis (Scrum/Kanban), contribuindo com estimativas, refinamentos e entregas do time.
- Apoiar na evolução arquitetural das aplicações, contribuindo na modernização de sistemas legados.
Requisitos obrigatórios
- Experiência sólida com Java (mínimo 7 anos), incluindo EJB e JPA.
- Experiência na criação e manutenção de APIs REST.
- Vivência com Angular (2+) em desenvolvimento front-end.
- Experiência prática com arquitetura de Microfrontends.
- Conhecimento em mensageria (JMS e/ou Kafka).
- Sólidos conhecimentos em bancos de dados relacionais e SQL (preferencialmente com Oracle e DB2).
- Experiência com ferramentas como Maven, Git (Bitbucket), Sonar e Swagger.
- Vivência com servidores de aplicação como Websphere, JBoss ou Wildfly.
Diferenciais
- Conhecimento em Spring Boot.
- Experiência com banco de dados DB2.
- Experiência com Stored Procedures e otimização de performance (tuning de queries).
- Vivência com desenvolvimento mobile (Flutter).
Informações Adicionais