Desenvolvedor de Software - Pleno (Java)
Montreal Ver todas as vagas
- Brasil
- Permanente
- Período integral
- Desenvolver aplicações web full stack (frontend e backend)
- Interpretar requisitos e propor soluções técnicas adequadas
- Implementar funcionalidades com boas práticas de desenvolvimento
- Garantir qualidade de código, testes e documentação
- Integrar sistemas por meio de APIs REST
- Participar de code reviews e discussões técnicas
- Atuar em conjunto com o time em cerimônias ágeis
- Experiência com Angular (versões 10+), incluindo componentes, serviços, observables e Angular Material
- Formação superior completa (tecnólogo, graduação e/ou pós-graduação lato sensu e/ou pós-graduação stricto sensu) na área de Tecnologia da Informação.
- Experiência com integração de APIs REST no frontend
- Domínio de Java (8+) com Spring Boot
- Experiência na construção de APIs RESTful
- Conhecimento em Spring Data JPA, Spring Security e controle de transações
- Conhecimento em HTML5, CSS3, TypeScript e JavaScript (ES6+)
- Experiência com bancos de dados relacionais (PostgreSQL, MySQL)
- Conhecimento em JPA/Hibernate para mapeamento objeto-relacional
- Experiência com versionamento utilizando Git (branches, pull requests)
- Experiência com testes unitários e de integração (Jasmine, Karma, JUnit, Mockito)
- Vivência em metodologias ágeis (Scrum ou Kanban)
- Conhecimento em documentação de APIs com Swagger/OpenAPI
- Experiência com Docker para containerização de aplicações
- Experiência com mensageria (RabbitMQ, Kafka)
- Conhecimento em monitoramento de aplicações (Prometheus, Grafana)
- Experiência com integração contínua e pipelines CI/CD