Requisitos del puesto
- Educación mínima requerida: Universitario con título en electrónica, comunicaciones, sistemas o áreas afines.
- Experiencia mínima de 5 años en desarrollo de software.
- Conocimientos sólidos en Spring Core y deseables en Spring Batch, Spring Boot, Spring Data, Spring Data JDBC Extensions, MongoDB, Spring Integration, git Flow y JUnit.
- Experiencia en generación e implementación de pruebas unitarias.
- Conocimientos en JSF, GWT, JHipster, Apache Maven, Apache Tomcat, Apache Zookeeper, Google Gson, Google Web Toolkit (GWT), IText, Mockito, RabbitMQ, Spring AOP, Angular, Reddis, Dockers, Kubernets, Groovy, Jenkins, Sonar Qube.
- Experiencia en arquitectura de microservicios y API-REST.
- Conocimientos en patrones de diseño (DAO, Business Object, Factorys, Singleton, etc.).
- Certificación deseable en Java SE y EE 1. 8 o superior.
- Conocimientos intermedios en Python y avanzados en Linux.
Responsabilidades del puesto
- Participación inmersiva en todas las etapas del ciclo de desarrollo de software, desde el análisis hasta la liberación en ambiente productivo.
- Desarrollo de software siguiendo los estándares y mejores prácticas establecidas.
- Implementación de pruebas unitarias y aseguramiento de la calidad del software.
- Colaboración en el diseño e implementación de arquitecturas de microservicios y API-REST.
- Aplicación de patrones de diseño para optimizar el desarrollo de software.
Prestaciones y beneficios adicionales
- Sueldo mensual competitivo
- Contratación temporal a tiempo completo en modalidad presencial.
- Ambiente de trabajo colaborativo y enfocado en la innovación tecnológica.