Your resume and cover letter, tailored to exactly what they’re hiring for.
Get past ATS filters
Job summary
Uma empresa de consultoria em tecnologia em Florianópolis está buscando um desenvolvedor Java para projetar e manter aplicações escaláveis. O candidato ideal deve ter experiência com Java 11+, Spring Boot, e arquiteturas de microsserviços. É necessário ter graduação em áreas relacionadas e estar disponível para trabalho presencial. Esta posição oferece a oportunidade de colaborar com equipes diversas e participar em decisões técnicas importantes.
Qualifications
Disponibilidade para atuar presencialmente em Florianópolis/SC.
Graduação completa em Análise de Sistemas, Processamento de Dados, Ciência da Computação, Engenharia de Computação, Engenharia de Sistemas ou Sistemas de Informação.
Experiência profissional comprovada com desenvolvimento de software utilizando Java em projetos de alta complexidade.
Responsibilities
Projetar, desenvolver e manter aplicações de alta complexidade utilizando Java 11+ e Spring Boot.
Construir e manter arquiteturas baseadas em microsserviços.
Implementar APIs RESTful seguras, utilizando padrões de autenticação.
Skills
Java 11+
Spring Boot
Kafka
RabbitMQ
APIs RESTful
OAuth2
JWT
PostgreSQL
MySQL
MongoDB
Redis
JUnit
Mockito
Docker
Kubernetes
Education
Análise de Sistemas
Processamento de Dados
Ciência da Computação
Engenharia de Computação
Engenharia de Sistemas
Sistemas de Informação
Tools
Jenkins
GitLab CI/CD
GitHub Actions
TestContainers
Job description
Projetar, desenvolver e manter aplicações de alta complexidade e escalabilidade utilizando Java 11+ e Spring Boot;
Construir e manter arquiteturas baseadas em microsserviços, com uso de mensageria (Kafka, RabbitMQ);
Implementar APIs RESTful seguras, utilizando padrões de autenticação como OAuth2 e JWT;
Atuar com bancos de dados relacionais (PostgreSQL, MySQL, Oracle) e não relacionais (MongoDB, Redis), garantindo performance e consistência;
Escrever testes automatizados com JUnit, Mockito e TestContainers, promovendo práticas de TDD e BDD;
Utilizar ferramentas de integração e entrega contínua (Jenkins, GitLab CI/CD, GitHub Actions);
Trabalhar com contêineres e orquestração (Docker, Kubernetes) para garantir escalabilidade e resiliência das aplicações;
Apoiar e orientar desenvolvedores juniores e plenos, promovendo o compartilhamento de conhecimento e boas práticas;
Participar de decisões técnicas estratégicas, facilitando discussões com clareza para públicos técnicos e não técnicos;
Colaborar com equipes multidisciplinares (DevOps, QA, UX, Produto), atuando com agilidade, escuta ativa e foco em soluções escaláveis;
Realizar análise e mitigação de riscos técnicos, buscando constantemente refatoração, otimização e evolução da base de código.
REQUISITOS E QUALIFICAÇÕES
Disponibilidade para atuar presencialmente em Florianópolis/SC;
Graduação completa em algum dos seguintes cursos: Análise de Sistemas, Processamento de Dados, Ciência da Computação, Engenharia de Computação, Engenharia de Sistemas ou Sistemas de Informação;
Experiência profissional comprovada com desenvolvimento de software utilizando Java, com participação em projetos de alta complexidade e escalabilidade.