**Actividades**:
- El desarrollador de aplicaciones ideal tendrá un excelente conocimiento de al menos un lenguaje de programación.
- Él / ella debe estar familiarizado con múltiples sistemas operativos y plataformas.
- El objetivo será escribir código "limpio" y libre de errores para desarrollar aplicaciones de software completamente funcionales de acuerdo con los requisitos.
**Requisitos**:
- Fuerte comprensión de la arquitectura de microservicios.
- Más de 8 años de experiência en desarrollo con un mínimo de 4 años o más de experiência en microservicios
- Licenciatura preferida en Ciencias en Ingeniería Informática, Ciencias de la Computación, Ciencias Aplicadas, Ingeniería Eléctrica o Matemáticas; Nanogrado desarrollador; o experiência equivalente y de 5 a 8 años de experiência en el campo.
- Java/J2EE, Spring, Spring Boot, REST, JSON, microservicios, aplicaciones de 12 factores, Apache.
- Competencia en las siguientes áreas generales: Java (Java 1.
7/Java 1.
8), Spring Framework, Jenkins, Gradle y Github.
- Experiência con servicios RESTful, Rabbit MQ, JSON, Unix Scripting y Hadoop es una ventaja.
- Conocimiento de MongoDB, Apache Kafka y Kubernetes
- Experiência de desarrollo central en aplicaciones Java empresariales a gran escala utilizando Spring Framework.
- Experiência en SQL (bases de datos DB2 y SQL)
- Experiência laboral en marco Agile.
- Capacidad para diseñar, desarrollar e implementar plataformas escalables y elásticas basadas en microservicios
- Conocimiento demostrado del protocolo de autenticación basado en token OAuth
- Conocimiento demostrado de PCI y estándares de codificación de seguridad.
- Experiência en el apoyo y/o implementación de proyectos de integración complejos
- Conocimiento profundo de estructuras de datos y algoritmos.
- Familiaridad con los servidores web.
- Demostrar una sólida comprensión de las necesidades comerciales que impulsan los proyectos.
Tipo de puesto: Tiempo completo, Freelance
Educación:
- Licenciatura terminada (Deseable)