Pular para o conteúdo principal

Desenvolvedor Java Sênior

Tecnologia
doc9
Há 4 semanas
Tempo inteiroPresencial

Descrição da vaga

Profissional para atuar no desenvolvimento, evolução e sustentação de aplicações críticas e soluções de RPA. O ambiente utiliza Java e Spring Boot para construir aplicações, APIs e robôs, com adoção de Inteligência Artificial para produtividade e qualidade. O papel exige um perfil de liderança técnica de iniciativas, orientação de desenvolvedores e evolução da arquitetura de software.

Responsabilidades

Desenvolver e manter aplicações Java de alta disponibilidade e soluções de RPA.

Projetar e implementar APIs REST e integrações entre sistemas internos e externos.

Utilizar ferramentas de IA para apoiar geração de código, testes, documentação e revisão técnica de forma segura.

Participar da definição de arquitetura de software e realizar revisões de código.

Garantir qualidade via testes automatizados e identificar melhorias de desempenho, segurança e escalabilidade.

Apoiar tecnicamente desenvolvedores de níveis júnior e pleno.

Participar de cerimônias ágeis e colaborar no planejamento e estimativa de entregas.

Requisitos Experiência mínima de 5 anos com desenvolvimento Java (versões 8 e 11).

Sólida experiência com ecossistema Spring (Boot, MVC, Data JPA, Security).

Proficiência no uso de ambientes e assistentes de IA (Claude Code, Codex, Cursor) aplicados à engenharia de software.

Capacidade de auditar código gerado por IA, corrigindo alucinações técnicas na causa raiz e garantindo aderência à arquitetura corporativa.

Conhecimento em PostgreSQL, versionamento com Git e escrita de testes automatizados (JUnit, Mockito).

Domínio de princípios SOLID e Clean Code aplicados a sistemas de alta complexidade.

Diferenciais

Automação de interfaces web utilizando Selenium WebDriver.

Vivência com serviços em nuvem (AWS, Azure ou GCP) e configuração de pipelines de CI/CD.

Aplicação prática de Arquitetura Hexagonal, DDD e Clean Architecture.

Prática comprovada em Spec-Driven Development (SDD) e Test-Driven Development (TDD) para validar outputs de LLMs.

Keywords
javarobotic-process-automation-rpaspringspring-bootinformation-architecture-iamodel-view-controller-mvcclaude-codecodexcursorpostgresqlpostgresjunitmockitoseleniumamazon-web-servicesmicrosoft-azuregoogle-cloud-platformgood-clinical-practice-gcpcustomer-intelligence-cicontinuous-integration

Tem interesse nesta vaga?