Build and scale full-stack features for the SonoSim LMS, owning work from database schema and backend services through polished UI delivery while collaborating across teams and repositories.
Software Engineer FullStack (Java/React)
📜 Description
- Desenvolver soluções de software com Java e PL/SQL, priorizando qualidade e eficiência do código.
- Integrar aplicações front-end com ReactJS em colaboração com a equipe.
- Usar Git e promover boas práticas de desenvolvimento colaborativo.
- Contribuir para a definição e implementação de arquiteturas orientadas a serviços.
- Testar e validar funcionalidades para garantir a qualidade das entregas.
- Participar de revisões de código e identificar melhorias nos processos de desenvolvimento.
🛠️ Requirements
- Experiência em desenvolvimento Java (17+), com forte domínio do ecossistema Spring (Spring Boot, spring data...);
- Experiência e domínio em SQL e PLSQL;
- Experiência em desenvolvimento FrontEnd (React, micro frontend, BFF);
- Experiência com microsserviços e desenvolvimento de aplicações distribuídas;
- Experiência em trabalhar com APIs RESTful e integração de sistemas;
- Compreensão de conceitos e práticas de SOA, com experiência na implementação de serviços.
- Experiência em bancos de dados relacionais e não relacionais, incluindo Oracle e MongoDB;
- Experiência com mensageria (Apache Kafka);
- Experiência com ferramentas de versionamento de código, como Git.
Full job description
Buscamos um Software Engineer FullStack (Java/React), para trabalhar em nosso parceiro.
Nossa área de Gestão de Outsourcing estará próxima a você, realizando reuniões 1:1 para garantir o alinhamento estratégico, absorção da nossa cultura e a evolução da sua carreira.
Responsibilities
O que você irá fazer:
- Desenvolver e implementar soluções de software utilizando as tecnologias Java e PL/SQL, garantindo a qualidade e a eficiência do código;
- Colaborar com a equipe de front-end para integrar aplicações utilizando ReactJS, assegurando uma experiência de usuário fluida;
- Utilizar Git para controle de versão e gerenciamento de código, promovendo boas práticas de desenvolvimento colaborativo;
- Participar da definição e implementação de arquiteturas orientadas a serviços (SOA), contribuindo para a escalabilidade e manutenção dos sistemas;
- Realizar testes e validações de funcionalidades, garantindo a entrega de produtos de alta qualidade;
- Colaborar com a equipe em revisões de código e na identificação de oportunidades de melhoria nos processos de desenvolvimento.
Requirements
O que você precisa ter:- Experiência em desenvolvimento Java (17+), com forte domínio do ecossistema Spring (Spring Boot, spring data...);
- Experiência e domínio em SQL e PLSQL;
- Experiência em desenvolvimento FrontEnd (React, micro frontend, BFF);
- Experiência com microsserviços e desenvolvimento de aplicações distribuídas;
- Experiência em trabalhar com APIs RESTful e integração de sistemas;
- Compreensão de conceitos e práticas de SOA, com experiência na implementação de serviços.
- Experiência em bancos de dados relacionais e não relacionais, incluindo Oracle e MongoDB;
- Experiência com mensageria (Apache Kafka);
- Experiência com ferramentas de versionamento de código, como Git.
Experiências desejáveis:
- Conhecimento/experiência com versões anteriores do Java;
- Conhecimento/experiência com programação reativa (Spring Webflux);
- Conhecimento com desenvolvimento em Cloud Computing (AWS, Google Cloud Plarform, Azure);
- Trabalhar com desenvolvimento em containers (Kubernets, Docker, Openshift);
- Familiaridade com práticas e automação de testes;
- Noções de segurança da informação e boas práticas de desenvolvimento seguro;
- Familiaridade com práticas de desenvolvimento ágil e metodologias como Scrum ou Kanban;
- Experiência prévia em cooperativas de crédito ou instituições financeiras.
Formação e engajamento desejáveis:
- Graduação Completa em Ciência da Computação, Engenharia da Computação ou áreas correlatas;
- Participação em grupos de tecnologias ou envolvimento com algum tipo de comunidade;
- Concepção colaborativa de produtos;
- Trabalha para seu autodesenvolvimento constante em tecnologia.
Similar jobs
Search more Full Stack Engineer jobsMaintain and improve web applications by fixing bugs, updating services, validating APIs, and remediating security risks across modern and legacy codebases using AI-assisted development.
Develop and maintain full-stack web applications, building React and Next.js interfaces alongside C#/.NET services and APIs, integrating databases, and contributing to testing, code quality, and continuous improvement.
Build customer-facing analytics features across backend services, APIs, data models, and React while owning automation, data validation, and CI quality gates that keep a high-volume measurement platform trustworthy.
Own consumer products end to end, combining product strategy, design, and full-stack engineering to ship polished experiences, measure user outcomes, and iterate from real-world feedback.
