Descripción del trabajo
Se busca un ingeniero de software experimentado para diseñar, desarrollar y mantener sistemas de software críticos, principalmente centrados en Java. La posición requiere capacidad técnica, colaboración con otros equipos y compromiso con la calidad y la innovación en ingeniería.
Responsabilidades:
- Diseñar, desarrollar, probar y mantener sistemas de software críticos.
- Proporcionar orientación técnica y tutoría a ingenieros.
- Impulsar decisiones técnicas y asumir la responsabilidad de componentes complejos del sistema.
- Colaborar con gerentes de productos técnicos, diseñadores y otros ingenieros para identificar requisitos del sistema y desarrollar soluciones técnicas.
- Desarrollar interfaces basadas en API y UI para productos, asegurando altos estándares de calidad y cumplimiento con regulaciones de la industria.
- Participar en revisiones de código, proporcionar comentarios constructivos y mejorar la calidad general de la ingeniería.
- Solucionar problemas complejos utilizando análisis de registros, herramientas de creación de perfiles y técnicas de depuración colaborativa.
- Comprender los principios de la arquitectura del sistema y construir soluciones que satisfagan demandas de tráfico crecientes y mejoren la eficiencia general.
- Implementar canalizaciones de integración continua e implementación continua (CI/CD) para procesos automatizados de prueba, construcción e implementación.
- Mantenerse actualizado con las últimas características, bibliotecas y mejores prácticas, aplicando el conocimiento para impulsar la innovación dentro del equipo de ingeniería.
Requisitos:
- 8 años de experiencia (abierto a candidatos con menos experiencia en un entorno de ingeniería de software altamente disciplinado).
- Competencia en la escritura de código de alta calidad, legible y mantenible usando Java.
- Experiencia en el diseño y construcción de API RESTful, servicios modulares y sistemas controlados por eventos en Java (Spring Boot, Spring Cloud).
- Familiaridad con plataformas en la nube (preferiblemente AWS; Azure o Google Cloud Platform también son relevantes).
- Experiencia con herramientas de contenedorización (Docker) y marcos de orquestación (Kubernetes).
- Experiencia trabajando con bases de datos relacionales, capas de almacenamiento en caché y colas de mensajes.
- Experiencia comprobada en principios y prácticas de prueba.
- Experiencia en el uso y optimización de canalizaciones de CI/CD.
- Experiencia con metodologías de desarrollo ágiles (Scrum, Kanban).
- Mentalidad de equipo, impulsando resultados para los compañeros.
- Deseable: experiencia en construcción de canalizaciones de CI/CD y conocimiento de estrategias de implementación, lanzamiento y reversión.
- Deseable: conocimiento de prácticas de observabilidad (registro, métricas, rastreo) y herramientas de monitoreo (Prometheus, Grafana).
- Deseable: comprensión de las mejores prácticas de seguridad en la nube, incluidas políticas de IAM y gestión de secretos.
Salario a percibir
A convenir
Regístrate o identifícate
- Debes estar registrado para solicitar una oferta.
- El tener un perfil completo en Remotojob.com garantiza que tu currículum tendrá mayor exposición.
- Estar registrado nos ayuda a prevenir el spam y los convocantes fantasma.
- Las empresas otorgan mayor credibilidad a los perfiles con descripciones e imágenes completas.
Para ver el contacto directo del empleo, debes tener una cuenta regístrate ahora.




