¡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 experiência 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 tendra como mision: 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 contínuo provistos por el laboratorio.
**Requirements**:
- Ingeniero de sistemas o computación, electrónica, telecomunicaciones, telemática o afines.
- Experiência de 3 a 5 años en cargos similares
- Conocimiento en el lenguaje de programación Java, específicamente en el nível 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 experiência 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 experiência 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 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 termino indefinido.
- Modalidad de trabajo hibrido si reside en Bogota. 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: clases de yoga, sesiones de wellbeing, tarifa preferencial para sesiones de terapia psicológica.