A MB Labs é uma consultoria global em tecnologia especializada em desenvolvimento de sistemas e aplicações de alta qualidade.
Fundada em 2013, a empresa tem crescido rapidamente, passando de uma startup para uma equipe de mais de 300 profissionais espalhados pelo Brasil.
Nosso rápido crescimento é um motivador constante, tornando a MB Labs um lugar desafiador e empolgante para trabalhar, onde é possível alcançar suas ambições de carreira.Valorizamos a diversidade e inclusão em nossa equipe, avaliando todas as candidaturas sem discriminação de raça, gênero, orientação sexual, deficiência ou idade.
Nosso objetivo é criar um ambiente de trabalho que proporcione oportunidades necessárias para que nossos funcionários possam crescer e alcançar seus objetivos pessoais e profissionais.RequisitosExperiência com Java 8 e 11, e conhecimento das versões mais recentes.Vivência com Streams e Threads.Familiaridade com Annotations (RestController, Service, Component, Audit).
Conhecimento sobre Profiles e capacidade de distinguir variáveis de ambiente.Experiência com testes unitários e ORM para banco de dados.Experiência com Liquibase ou Flyway para migrações.Experiência com Spring Security.Noções de tópicos no RabbitMQ.Experiência com a implementação de casos de uso e consulta de relações entre tabelas.Boa vivência com PostgreSQL e MySQL.Atividades e responsabilidadesDesenvolver e manter aplicações Java, garantindo a performance e a qualidade do código.Trabalhar em projetos de desenvolvimento de software em colaboração com outras equipes, incluindo analistas de sistemas e designers.Utilizar e implementar Streams e Threads para otimização de processos.Trabalhar com Annotations (RestController, Service, Component, Audit) e Profiles para configuração de aplicações.Gerenciar variáveis de ambiente e aplicar práticas de testes unitários para garantir a qualidade do software.Utilizar ORM para integração com banco de dados e gerenciar migrações usando Liquibase ou Flyway.Implementar e configurar Spring Security para assegurar a proteção das aplicações.Trabalhar com RabbitMQ para gerenciar filas de mensagens e implementar casos de uso complexos.Consultar e otimizar relações entre tabelas em bancos de dados relacionais, como PostgreSQL e MySQL.Requisitos desejáveisFormação superior em áreas relacionadas, como Ciência da Computação, Engenharia de Software ou áreas afinsTer atuado com Fintech e / ou Bancos será um diferencialConhecimento em bancos de dados relacionais e não relacionaisFamiliaridade com metodologias ágeis de desenvolvimento, como Scrum ou KanbanHabilidade em análise de requisitos e solução de problemas técnicosCapacidade de trabalhar em equipe e boa comunicaçãoBenefícios : Seguro de vida e contra acidentesDescanso remunerado (até 15 dias úteis após 1 ano de contrato)Horário Flexível, cumprindo 40 horas semanaisAvaliação de PDI semestralmenteBenefício Paternidade (5 dias) e Maternidade (3 meses)Vale Presente em seu aniversárioVoucher em dias de Happy HourIncentivo a certificação de tecnologiaPalestras e treinamentos ministrados internamenteCursos e eventos pagos pela MBAcesso ilimitado ao MB Academy (Universidade Corporativa)Equipamento fornecido pela empresaBônus indicação : Indique seus amigos e receba um bônus de R$1.000,00Programa GympassPlano odontológico UniodontoTelemedicina e Telepsicologia
Desenvolvedor Java • Campinas, São Paulo, Brasil