Desenvolvedor Java Pleno

Apply

Profissional com experiência em desenvolvimento de software especializado em Java, capaz de atuar em todo o ciclo de vida das aplicações, contribuindo para a evolução tecnológica e garantindo alta qualidade nas entregas. Responsável por programar, codificar e testar sistemas em Java, executar o desenvolvimento de funcionalidades complexas, manter padrões de projeto, validar novas funcionalidades, realizar manutenção corretiva e evolutiva, elaborar, depurar e testar programas, aplicar melhores práticas de desenvolvimento, testes e versionamento de código, participar de code reviews, refinamentos e cerimônias ágeis. Oferecemos autonomia, metas claras e um ambiente dinâmico e desafiador, onde os profissionais têm oportunidade de interagir com diferentes tecnologias, participar de projetos variados, trazer novas ideias e trabalhar de qualquer lugar do Brasil ou do mundo.

Requisitos

Experiência

  • Experiência sólida em Java 8+
  • Conhecimento em Spring Framework / Spring Boot
  • Experiência com JPA/Hibernate, SQL e APIs REST
  • Vivência em Git/GitLab/GitHub para versionamento de código
  • Experiência com JUnit e boas práticas de testes automatizados
  • Compreensão de padrões de projeto e arquitetura de microsserviços
  • Familiaridade com metodologias ágeis (Scrum/Kanban)

Habilidades

  • Experiência sólida em Java 8+
  • Conhecimento em Spring Framework / Spring Boot
  • Experiência com JPA/Hibernate, SQL e APIs REST
  • Vivência em Git/GitLab/GitHub para versionamento de código
  • Experiência com JUnit e boas práticas de testes automatizados
  • Compreensão de padrões de projeto e arquitetura de microsserviços
  • Familiaridade com metodologias ágeis (Scrum/Kanban)

Responsabilidades

  • Programar, codificar e testar sistemas em Java, transitando entre projetos de Front-End e Back-End
  • Executar o desenvolvimento de funcionalidades complexas em sistemas de missão crítica
  • Manter os padrões de projeto existentes e sugerir melhorias de arquitetura e performance
  • Validar as novas funcionalidades implementadas, garantindo aderência às regras de negócio e qualidade técnica
  • Realizar manutenção corretiva e evolutiva dos sistemas, atendendo às necessidades dos usuários
  • Elaborar, depurar e testar programas, garantindo estabilidade e segurança
  • Aplicar e difundir as melhores práticas de desenvolvimento, testes e versionamento de código
  • Participar ativamente de code reviews, refinamentos e cerimônias ágeis

Tecnologias

JavaSpring FrameworkSpring BootJPA/HibernateSQLAPIs RESTGitGitLabGitHubJUnitDockerCI/CDKafkaRabbitMQVaadinERPNFeCNABFinanceiroContábilmicrosserviçosevent-driven

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.