* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Senior
A posição é voltada para desenvolvimento Java (11+) em ambientes corporativos, com foco em construção de APIs RESTful, integrações e microsserviços utilizando Spring Boot. O profissional atuará em todo o ciclo de desenvolvimento, desde o refinamento com o negócio até a entrega e sustentação das soluções. É esperado domínio de boas práticas (SOLID, DDD, Design Patterns) e qualidade de código com testes e ferramentas como SonarQube. Também envolve atuação com banco de dados Oracle, mensageria (Kafka) e NoSQL, além de práticas de CI/CD e containers. A função exige colaboração com o time e foco contínuo em qualidade, performance e evolução técnica das aplicações.
Responsabilidades:
– Desenvolver e manter aplicações em Java 11+ em arquitetura multicamada/corporativa
– Modelar, desenvolver e evoluir APIs RESTful e integrações (REST e SOAP)
– Implementar soluções utilizando Spring Boot (Security, Feign, JdbcTemplate)
– Trabalhar com persistência de dados utilizando JPA/Hibernate e banco Oracle (SQL/PLSQL)
– Aplicar boas práticas de desenvolvimento (SOLID, DDD, Design Patterns e microsserviços)
– Garantir a qualidade de código com testes unitários (JUnit) e análise estática (SonarQube)
– Atuar no controle de versão (Git) e gerenciamento de dependências (Maven)
– Implementar e manter processos de Integração Contínua (CI/CD)
– Trabalhar com mensageria e NoSQL (Kafka e MongoDB)
– Utilizar ferramentas de documentação de APIs como Swagger
– Atuar com containers (Docker) e ambientes OpenShift
– Participar do refinamento técnico das demandas junto ao negócio
– Atuar na sustentação e evolução contínua das aplicações em produção
– Garantir entregas com foco em qualidade, performance e boas práticas de engenharia de software
Requisitos:
– Experiência em Java 11 ou superior
– Conhecimento em JPA, Hibernate e Spring Boot (Security, Feign, JdbcTemplate)
– Conhecimento em Design Patterns (MVC, VO, DAO, BO, Factory, Singleton, etc.)
– Experiência em desenvolvimento Java multicamada/corporativo
– Visão sistêmica do ciclo de desenvolvimento de software
– Conhecimento em boas práticas de desenvolvimento (SOLID, DDD, microsserviços)
– Experiência com banco de dados Oracle 11+
– Conhecimento em SQL padrão e/ou PL/SQL Oracle
– Conhecimento em NoSQL (MongoDB) e mensageria (Kafka)
– Experiência com testes unitários (JUnit)
– Uso de ferramentas de qualidade de código como SonarQube
– Experiência com IDE Eclipse ou IntelliJ
– Experiência com APIs REST e SOAP
– Experiência em modelagem e desenvolvimento de APIs RESTful em Java
– Conhecimento em Swagger para documentação de APIs
– Experiência com controle de versão (Git)
– Gerenciamento de dependências com Maven
– Experiência com Integração Contínua (CI/CD)
– Conhecimento em Docker e OpenShift
– Conhecimento em Cloud Computing (AWS ou Azure)
– Foco em qualidade de código e funcionalidades
Diferenciais:
– Conhecimento em mensageria com Kafka
– Experiência com NoSQL (MongoDB)
– Vivência com Cloud Computing (AWS ou Azure)
– Experiência com Docker e OpenShift (além do básico exigido)
– Familiaridade com Swagger para documentação de APIs
– Experiência com boas práticas avançadas (DDD e microsserviços bem aplicados)
– Vivência com integração contínua madura (CI/CD) em ambientes complexos
– Experiência com qualidade de código estruturada (SonarQube e testes bem implementados)
Informações adicionais:
Modelo: Hibrido - 2x na semana Presencial em Alphaville
Local de atuação: Alphaville
Horário: Comercial.
Forma de contratação: CLT
