Extensive experience developing Java-based web applications (senior level) with emphasis on scalable, multi-user systems
Knowledge of SDLC methodologies, DevOps, SRE and CI/CD, with hands-on experience with Jenkins or similar CI/CD tools
Certification in the core technology stack
Strong understanding of design patterns and SOLID principles, and adherence to development and QA best practices
Requirements:
Work on the full development life cycle of projects—from conception to development, testing, and deployment—using agile methodologies
Design and develop efficient multi-user web applications, server-side and client-side, with potential cloud deployment
Ensure code quality and maintainability by documenting code and designing/executing unit and integration tests
Collaborate with product and business stakeholders to define technical solutions, discuss requirements, and promote improvements in SDLC processes and system architecture; mentor the team in complex situations
Job description
📌 Responsabilidades e Atribuições
O profissional atuará no ciclo de desenvolvimento completo de projetos existentes e novos projetos, desde a sua conceituação, desenvolvimento, testes e implantação.
Projetar e desenvolver aplicativos Web multiusuário eficientes, tanto para a execução no servidor como nos browsers, com possibilidades de instalação na nuvem;
Executar as atividades de todas as fases do ciclo do desenvolvimento e implantação dos aplicativos, usando metodologias ágeis;
Criar códigos bem projetados, testáveis, eficientes, confiáveis, seguros e completamente aderentes às necessidades de negócio e com a arquitetura de referência corporativa. Aplicação de conceitos de reuso;
Desenvolver garantindo a qualidade e a manutenção do código, zelando pela documentação do mesmo e projetando/executando testes unitários e de integração.