Pessoa Desenvolvedora Java Sênior

Sênior
Presencial
Publicado em 27 de novembro de 2025

Descrição da Vaga

Descrição da Vaga: Pessoa Desenvolvedora Java Sênior Esta é uma oportunidade para uma **Pessoa Desenvolvedora Java Sênior** com forte experiência em desenvolvimento de software robusto, escalável e de alta performance, utilizando o ecossistema Java e as melhores práticas de mercado. ? Responsabilidades Chave O profissional será responsável por atuar no **ciclo completo de desenvolvimento de software (E2E)**, desde o refinamento da demanda até o **deploy em produção**. Isso inclui: * Projetar, desenvolver e manter aplicações utilizando **Java** (versões 8, 11 e **17**) e o **Spring Framework** (incluindo **Boot**, **Data**, **Batch** e **Security**). * Trabalhar com **arquiteturas modernas**, como **Microsserviços**, **Arquitetura Hexagonal** e **Orientada a Eventos**. * Criar e manter **APIs REST** de alta qualidade. * Garantir a qualidade do código por meio da aplicação de **princípios de design e padrões** (**SOLID**, **Clean Code**), **Test\-Driven Development (TDD)** e participação em **Code Reviews**. * Desenvolver e executar **testes unitários** utilizando ferramentas como **Mockito** e **JUnit**, e garantir a qualidade contínua com **Sonar**. * Garantir a **segurança** das aplicações, focando em **Autorização de APIs** e **criptografia**. * Aplicar técnicas de **resiliência de APIs**, utilizando ferramentas como **Resilience4j**. ?️ Requisitos Técnicos e Experiência O candidato ideal deve ter **mais de 5 anos de experiência** em Java e um domínio comprovado nas seguintes áreas: 1\. Linguagem e Frameworks * Domínio em **Java** (experiência com as versões 8, 11 e a mais recente **17**). * Proficiência com **Spring Framework**: **Spring Boot**, Spring Data, Spring Batch e Spring Security. 2\. Arquitetura e Comunicação * Experiência prática com **Microsserviços** e **Arquitetura Hexagonal**. * Conhecimento em **Arquitetura Orientada a Eventos**. * Desenvolvimento de **API REST**. * **Mensageria**: Experiência com **Kafka**, **SQS/SNS** ou **RabbitMQ**. 3\. Cloud e Infraestrutura * Experiência com **Cloud AWS**, especificamente com serviços como **EKS** (Kubernetes), **S3**, **EC2**, **Lambda** e **Docker**. * Sistemas de controle de versão: **Git**, utilizando a metodologia **Gitflow** e o repositório **GitLab**. 4\. Bancos de Dados * **Banco de Dados Relacional**: PostgreSQL, MySQL ou Oracle. + Conhecimento avançado em **PL/SQL**, criação de **Consultas**, **Views**, **Procedures** e **Alteração de Querys**. * **Banco de Dados NoSQL**: Experiência com **MongoDB**, **Redis** ou **DynamoDB**. 5\. Práticas de Desenvolvimento e Qualidade * **Padrões de Design**: Aplicação dos princípios **SOLID** e escrita de **Clean Code**. * **TDD** (Test\-Driven Development) e **Code Review**. * **Testes**: **Mockito**, **JUnit** e análise de código com **Sonar**. 6\. Operações e Observabilidade * Conhecimento em **Observabilidade** para garantir a saúde das aplicações: implementação de **rastreabilidade**, **métricas** e gestão de **LOGs**. * Ferramentas de documentação: **Confluence** e **Swagger**. 7\. Metodologia * Domínio do **Desenvolvimento Ágil** (**Scrum** e **Kanban**).

Vaga originalmente publicada em: indeed

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev