ZENITH INFOTEK LLC
Desarrollador de software
Contratista independiente • Cupertino
Replies within 24 hours
Título del puesto: Desarrollador de software (Backend Java) con DevOps
Ubicación: Cupertino, CA, EE. UU.
Tipo: Contrato
- Diseñar, desarrollar y mantener servicios backend y microservicios altamente escalables.
- Construye APIs robustas y sistemas distribuidos capaces de soportar cargas de trabajo a gran escala.
- Desarrollar, desplegar y optimizar aplicaciones nativas en la nube utilizando servicios de AWS.
- Implementar y dar soporte a las canalizaciones CI/CD para permitir lanzamientos rápidos y fiables de software.
- Colabora con gestores de producto, equipos de infraestructura, SREs, equipos de seguridad y otros grupos de interés.
- Solucionar problemas de producción y realizar análisis de causas raíz para desafíos complejos de sistemas.
- Mejorar la fiabilidad, observabilidad, escalabilidad y rendimiento del sistema.
- Participa en revisiones de arquitectura, discusiones de diseño técnico y revisiones de código.
- Automatizar los procesos de aprovisionamiento y despliegue de infraestructura utilizando herramientas de Infraestructura como Código.
- Contribuir a las mejores prácticas de ingeniería y a las iniciativas de mejora continua.
Lo que aportarás:
Cualificaciones requeridas
Desarrollo Backend
- 5+ años de experiencia práctica en desarrollo de software.
- Fuerte experiencia en programación en Java (preferido), Python, Go o JavaScript.
- Amplia experiencia desarrollando aplicaciones backend y APIs RESTful.
- Sólido conocimiento de los principios y patrones de diseño orientado a objetos.
- Experiencia construyendo sistemas distribuidos y arquitecturas de alta disponibilidad.
- Buenas habilidades de administración y resolución de problemas de Linux/Unix.
DevOps y Nube
- Experiencia práctica con servicios en la nube de AWS.
- Amplia experiencia con Docker y tecnologías de contenedores.
- Experiencia desplegando y gestionando aplicaciones usando Kubernetes.
- Experiencia con herramientas CI/CD como Jenkins, GitHub Actions, CodeDeploy, ArgoCD o plataformas similares.
- Experiencia en automatización de infraestructuras usando Terraform, CloudFormation o herramientas equivalentes.
- Experiencia en la implementación de soluciones de monitorización, registro y observabilidad.
Base de datos y mensajería
- Experiencia trabajando con PostgreSQL, MySQL u bases de datos relacionales similares.
- Experiencia práctica con Redis, Kafka, RabbitMQ o arquitecturas orientadas a eventos.
- Sólido conocimiento del modelado de datos y la optimización del rendimiento.
Prácticas de Ingeniería de Software
- Sólido conocimiento de la arquitectura de microservicios.
- Conocimiento de principios de codificación segura y prácticas de seguridad en aplicaciones.
- Fuertes habilidades analíticas, de depuración y resolución de problemas.
- La experiencia con Service Mesh (Istio, Linkerd) se considera un punto a favor.
Cualificaciones Preferidas
- Experiencia previa con Apple u otras organizaciones líderes basadas en productos.
- Experiencia en soporte para aplicaciones a gran escala orientadas a internet.
- Experiencia con tecnologías de Big Data como Spark, Flink, plataformas MPP o Data Warehousing.
- Exposición a las prácticas de Ingeniería de Fiabilidad en el Sitio (SRE).
- Experiencia con tecnologías frontend y desarrollo de interfaces de usuario.
- Experiencia integrando plataformas y servicios de IA/ML.
Perfil del candidato preferido
- Formación en ingeniería de empresas de producto.
- Experiencia en plataformas SaaS.
- Experiencia en sistemas a escala de Internet.
- Experiencia en entornos de ingeniería en startups.
- Sólidas habilidades de comunicación y gestión de grupos de interés.
Encantado de tener
- Service Mesh (Istio, Linkerd)
- Kafka Streaming
- Caché Redis
- Chispa/Flink
- Terraform
- SRE/Ingeniería de Plataformas
- Plataformas de observabilidad Datadog, Prometheus, Grafana, Splunk o equivalentes
Compensación: 60,00 $ - 70,00 $ la hora