Desenvolvedor(a) Java
Resumo do perfil:
Profissional com sólida experiência em desenvolvimento de software utilizando Java, com forte conhecimento em arquitetura de sistemas, integração de APIs, frameworks como Spring Boot e Hibernate, além de boas práticas de programação orientada a objetos. Experiência em ambientes ágeis, versionamento de código com Git, e participação em todas as etapas do ciclo de desenvolvimento de software. Capacidade de análise, solução de problemas complexos e orientação a resultados.
Responsabilidades:
Desenvolvimento e manutenção de aplicações Java de alta performance;
Integração de sistemas internos e externos via APIs REST e SOAP;
Aplicação de boas práticas de codificação, testes automatizados e revisão de código;
Participação ativa em reuniões de planejamento e definição de requisitos;
Apoio na definição de arquitetura e padrões de projeto;
Mentoria para desenvolvedores juniores e pleno.
Requisitos técnicos:
Java 8+;
Spring Boot, Spring MVC, Hibernate/JPA;
Experiência com bancos de dados relacionais (MySQL, PostgreSQL, Oracle);
APIs REST/SOAP, JSON, XML;
Versionamento de código: Git;
Conhecimento em testes unitários e integrados (JUnit, Mockito);
Experiência com metodologias ágeis (Scrum/Kanban).
Desejável:
Conhecimento em microserviços e arquitetura cloud (AWS, Azure ou GCP);
Experiência com CI/CD e Docker/Kubernetes;
Familiaridade com ferramentas de monitoramento e performance (New Relic, Prometheus).
Competências comportamentais:
Boa comunicação e trabalho em equipe;
Proatividade e autonomia;
Capacidade de análise crítica e resolução de problemas;
Comprometimento com prazos e qualidade do código.