Junior Software Developer
Enghouse
Posted Jul 20, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Estamos em busca de um(a) Desenvolvedor(a) de Software Java Junior para atuar no desenvolvimento, evolução e manutenção de aplicações utilizando o ecossistema Java, com foco em Spring Boot.
Nesta posição, você terá a oportunidade de desenvolver soluções de software de qualidade, contribuir para a criação e integração de APIs RESTful, participar de revisões de código, desenvolver testes automatizados e evoluir tecnicamente em um ambiente colaborativo, contando com o apoio de profissionais mais experientes do time.
A posição é híbrida em São Paulo/SP e reporta diretamente ao Tech Lead. É uma excelente oportunidade para profissionais que desejam crescer em um ambiente de desenvolvimento ágil, com forte cultura de aprendizado, colaboração e melhoria contínua.
Principais responsabilidades
Desenvolver, evoluir e manter aplicações utilizando Java 8+ e Spring Boot, seguindo as boas práticas e padrões definidos pelo time.
Auxiliar na criação e integração de APIs RESTful.
Desenvolver testes automatizados (unitários) para garantir a qualidade e confiabilidade das implementações.
Investigar e corrigir pequenos problemas em ambientes produtivos, com apoio do time quando necessário.
Participar de revisões de código (code reviews), aplicando feedbacks para evolução técnica e melhoria da qualidade do código.
Participar das cerimônias ágeis (Scrum/Kanban), colaborando no planejamento e execução das entregas.
Contribuir para o aprendizado contínuo e compartilhamento de conhecimento dentro do time.
O que esperamos de você
Ensino superior em andamento ou completo em Engenharia de Software, Ciência da Computação, Sistemas de Informação ou áreas relacionadas .
Experiência inicial em desenvolvimento de software ou participação em projetos acadêmicos/pessoais utilizando Java .
Conhecimento básico do ecossistema Spring, especialmente Spring Boot e Spring Data JPA .
Conhecimento fundamental de APIs RESTful e conceitos de integração entre sistemas.
Conhecimento básico de bancos de dados relacionais (SQL), como PostgreSQL ou MySQL .
Conhecimento de controle de versão utilizando Git (branching e pull requests).
Conhecimentos de lógica de programação e fundamentos de desenvolvimento de software.
Experiência em ambientes ágeis ( Scrum/Kanban ).
Principais tecnologias e ferramentas
Java 8+
Spring Boot
Spring Data JPA
RESTful APIs
SQL (PostgreSQL/MySQL)
Git / GitHub
IntelliJ IDEA / Eclipse
Postman
Jira / Confluence
DBeaver / pgAdmin
Será um diferencial se você tiver experiência com
Testes automatizados utilizando JUnit e Mockito.
Docker.
Fundamentos de bancos NoSQL.
Maven ou Gradle.
Arquitetura de microserviços.
Conceitos de Clean Code e boas práticas de desenvolvimento.
Idiomas
Inglês: nível técnico para leitura de documentação, interpretação de referências de APIs e escrita de comentários de código ou pull requests.
Como trabalhamos
Buscamos profissionais…