Desenvolvedor Java FullStack Sênior

Indra GroupOn-siteFull-timeJunior, 1–2 yearsListed 1 week ago

Apply now

About this role

Requisitos

- Experiência sólida, de no mínimo 6 anos , em desenvolvimento de software, preferencialmente em projetos de alta complexidade;

- Forte experiência com Java e Spring Boot no desenvolvimento de aplicações backend;

- Experiência comprovada no desenvolvimento e integração de APIs REST ;

- Conhecimento em pelo menos uma stack backend, com experiência em Java/Spring Boot sendo essencial;

- Conhecimento em autenticação e segurança de APIs , utilizando OAuth2 e/ou JWT;

- Experiência com integração de aplicações a bancos de dados relacionais e/ou NoSQL ;

- Sólidos conhecimentos em SQL , modelagem de dados, otimização de consultas e Stored Procedures;

- Experiência com mensageria e sistemas distribuídos , especialmente Kafka e/ou JMS;

- Conhecimento de princípios SOLID, Clean Architecture e Design Patterns ;

- Experiência com Git e processos de versionamento de código;

- Vivência com CI/CD ;

- Conhecimento em Docker e noções de Kubernetes;

- Experiência com pelo menos um ambiente de Cloud (AWS, GCP ou Azure) ;

- Vivência em metodologias ágeis, como Scrum e/ou Kanban ;

- Conhecimento em ferramentas de gestão de atividades, preferencialmente Jira ;

- Capacidade de atuar em ambientes críticos, sistemas legados e contextos de evolução tecnológica gradual.

Será considerado diferencial:

- Experiência com Node.js ;

- Conhecimento em Python , especialmente Django ou FastAPI;

- Experiência com Flutter e desenvolvimento mobile;

- Conhecimento em arquiteturas mobile, como MVVM, MVP e Clean Architecture ;

- Experiência com integração de aplicações mobile com APIs REST, HTTP e JSON ;

- Experiência com publicação e manutenção de aplicativos na Play Store e/ou App Store ;

- Vivência no segmento bancário/financeiro ou em ambientes altamente regulados;

- Conhecimento avançado em Kafka e streaming de dados .

Responsabilidades

- Desenvolver, manter e evoluir aplicações backend em Java/Spring Boot ;

- Projetar, desenvolver e integrar APIs REST , garantindo segurança, performance, escalabilidade e disponibilidade;

- Atuar no desenvolvimento FullStack , contribuindo para as diferentes camadas das aplicações conforme a necessidade do projeto;

- Implementar mecanismos de autenticação e segurança , utilizando padrões como OAuth2 e JWT;

- Desenvolver integrações com bancos de dados relacionais e/ou NoSQL ;

- Criar, otimizar e manter consultas SQL, modelagens e Stored Procedures ;

- Desenvolver e manter soluções de mensageria e processamento de eventos , utilizando Kafka e/ou JMS;

- Atuar na integração entre sistemas distribuídos, garantindo comunicação eficiente e confiável entre as aplicações;

- Aplicar Design Patterns, princípios SOLID e Clean Architecture , contribuindo para a construção de código limpo, sustentável e de fácil manutenção;

- Participar da implementação e evolução de processos de CI/CD ;

- Trabalhar com Git, Docker e ambientes Cloud , contribuindo para a automação e sustentação das aplicações;

- Identificar problemas técnicos, realizar análises e propor soluções eficientes e escaláveis ;

- Participar de cerimônias e rotinas de Scrum/Kanban , utilizando Jira para acompanhamento das atividades;

- Colaborar com equipes multidisciplinares, contribuindo para decisões técnicas e evolução das soluções;

- Atuar na manutenção e modernização de sistemas legados , considerando a evolução tecnológica de forma gradual e segura;

- Garantir qualidade, segurança, performance e confiabilidade nas entregas;

- Contribuir para a documentação técnica e disseminação de boas práticas de desenvolvimento .