O que esta vaga pede
#JoinUs 💙A Join está em busca de uma Pessoa Desenvolvedora Java Full stack Pleno para fazer parte de um time focado em fazer o melhor! Na Join nós acreditamos que softwares desenvolvidos para pessoas transformam negócios, por essa razão, o nosso time de Recruiters está sempre atento para encontrar aqueles que vão nos ajudar a cumprir esse objetivo. Como Pessoa Desenvolvedora Java Full stack Pleno você fará parte de uma squad focada em qualidade, processos criativos e desenvolvimento ágil. Vaga 100% remota! Aceitamos candidatos de todas as regiões do Brasil =D
Responsabilidades e atribuições
No seu dia a dia esperamos que você toque os seguintes processos: Desenvolver, manter e evoluir sistemas corporativos baseados em tecnologia Java, garantindo qualidade, desempenho, segurança e aderência aos requisitos funcionais e não funcionais. Atuar na implementação de manutenções corretivas, adaptativas, evolutivas e preventivas em sistemas de informação. Realizar análise, diagnóstico e resolução de incidentes e problemas em ambientes de desenvolvimento, homologação e produção. Participar da definição e implementação de soluções técnicas alinhadas aos padrões arquiteturais definidos pela CONTRATANTE. Desenvolver e manter APIs, microsserviços e integrações entre sistemas internos e externos. Realizar revisão de código, identificação de melhorias e aplicação de boas práticas de engenharia de software. Elaborar e manter documentação técnica relacionada às soluções desenvolvidas. Participar de cerimônias e atividades de metodologias ágeis, contribuindo para o planejamento e execução das entregas. Apoiar atividades de testes unitários, integrados e homologações, assegurando a qualidade das soluções entregues. Atuar na análise de desempenho, escalabilidade e observabilidade das aplicações. Apoiar iniciativas de modernização tecnológica, refatoração e melhoria contínua dos sistemas. Promover a reutilização de componentes, padronização de soluções e redução de passivos técnicos. Trabalhar em conjunto com analistas, arquitetos, equipes de sustentação, infraestrutura, segurança da informação e demais áreas envolvidas. Garantir conformidade com os requisitos técnicos, metodológicos e operacionais estabelecidos contratualmente.
Requisitos e qualificações
O que será necessário para o nosso match perfeito: Curso superior completo na área de Tecnologia da Informação ou áreas correlatas. Experiência mínima de 6 (seis) anos desempenhando funções de desenvolvimento aplicações web utilizando tecnologias JAVA. Conhecimento em princípios e práticas de desenvolvimento ágil, incluindo Scrum, Kanban e Extreme Programming (XP). Conhecimento em padrões de projeto e arquitetura de aplicações corporativas. Experiência com desenvolvimento de APIs REST e integração entre sistemas. Experiência em Angular;Experiência em arquitetura de microsserviços. Experiência com ferramentas de versionamento de código. Experiência em sustentação e troubleshooting de ambientes produtivos. Experiência em integração contínua e entrega contínua (CI/CD). Experiência em observabilidade e monitoramento de aplicações. Git, GitLab ou GitHub. Java 8 ou superior. Spring Framework, Spring Boot e Spring Cloud. Experiência com bancos de dados como: PostgreSQL, MySQL e SQL
Server. Conhecimento em banco de dados Oracle. Desejável
- SmartGWT
- JPA/Hibernate
- Maven ou Gradle
- Docker e Kubernetes
- Mensageria (Kafka, RabbitMQ ou similares)
- Sonar
- Qube
- OpenAPI / Swagger
- Cloud Computin.
Informações adicionais
- 🏡 Full Remoto – Trabalhe na segurança e conforto do seu lar💙🖥️ Auxílio Infraestrutura
- ⌚️ Flexibilidade de horário
- 🥳 Day Off no dia do aniversário – com direito a surpresa! 🎓 Incentivo a formação e certificações
- 🎯 Acesso ao Alura
- 🧑🎓 Parceria com FIAP
- 🏆 Indicação Premiada
- 🩺 Plano de Saúde
- 🦷 Plano Odontológico
- 🧘♀️ Vittude - plataforma de saúde mental
- 🏋️♂️ Wellhub - para sua saúde física
- 🪙 New Value - cupons de desconto
- 🏦 SESC
- 🍛 Vale alimentação e/ou refeição.