¡Multiplica Talent, te está buscando! Somos una consultora especializada en ofrecer las mejores oportunidades laborales al mejor talento digital del mercado. Tenemos 20 años de experiencia reclutando a personas capacitadas, innovadoras y con ganas de crecer para nuestros clientes. Actualmente colaboramos con empresas en LATAM, USA y Europa y contamos con talentos que trabajan presencialmente y/o remoto en diferentes partes del mundo. Nuestros talentos son los agentes de cambio que están creando las organizaciones del futuro. ¡Sé parte de este cambio! Estamos buscando un Desarrollador Backend SemiSenior, quien tendrá como misión: Diseñar y desarrollar componentes de software de alto rendimiento, utilizando herramientas de monitoreo y perfilamiento de software, promoviendo y llevando a cabo la reconstrucción de componentes a la medida, asegurando la evaluación de calidad de los componentes, garantizando el cumplimiento de quality gates y uso adecuado de herramientas de integración y despliegue continuo provistos por el laboratorio. Requirements: Ingeniero de sistemas o computación, electrónica, telecomunicaciones, telemática o afines. Experiencia de 3 a 5 años en cargos similares. Conocimiento en el lenguaje de programación Java, específicamente en el nivel Asociado recomendado por Oracle para Java 8, los cuales se mapean a los siguientes tópicos: tipos de datos, igualdad, operadores, manejo básico de excepciones, sobre-escritura y sobre-carga de métodos, modificadores de acceso, herencia y colecciones. Competencia para la resolución de algoritmos básicos usando estructuras básicas de datos tales como arreglos, strings y listas enlazadas. Competencia para proponer algoritmos sub-óptimos de búsqueda de fuerza bruta, y conocimiento de lógica de ordenamiento. Fundamentos en Pruebas Unitarias: buenas prácticas, anatomía de una prueba unitaria. Conocimientos en al menos un framework de pruebas unitarias: para desarrolladores Java, JUnit o TestNG. Habilidades para entender y trabajar con el sistema de control de versiones llamado GIT. Conocimiento en programación orientada a objetos e ingeniería de software. Conocimientos y experiencia en programación funcional. Patrones de diseño, principios SOLID y ACID. Conocimiento en estilos y patrones de arquitectura de software. Conocimiento en arquitecturas nativas de nube y patrones de diseño en nube. Conocimiento y experiencia en servicios web REST/SOAP. Calidad de software, pruebas unitarias, de integración y end to end. Redacción y utilización de servicios API RESTful. Conocimiento general de herramientas como Maven, Gradle, Jenkins/Bamboo, Docker. Conocimiento en servicios de plataformas de nube en especial AWS. Conocimiento y experiencia en Golang. Conocimiento de herramientas de medición de calidad de código como Jacoco, Lint y Sona. Sistemas de bases de datos relacionales SQL. Benefits: Contrato a término indefinido. Modalidad de trabajo híbrido si reside en Bogotá. Si reside en otra ciudad se trabajaría remoto. Salario de $7.200.000. Plan complementario de salud. Oportunidad de crecimiento. Aprendizaje continuo: acceso gratuito a cursos. Bienestar: sesiones de wellbeing, tarifa preferencial para sesiones de terapia psicológica. 1 día de la familia libre cada semestre. Beneficio en clases de inglés. #J-18808-Ljbffr