Senior Software Engineer (Java/GraphQL)
Se busca Senior Software Engineer con experiencia en Java, GraphQL y Kafka clusters para un proyecto de plataforma de recuperación de datos y operaciones para un sistema de soporte al cliente de un líder global de comercio electrónico.
Atractivo para desarrolladores experimentados en Java y GraphQL que buscan trabajar en un proyecto desafiante y colaborativo.
Descripción del puesto
Solvd Inc. es una empresa de consultoría y servicios de tecnología en crecimiento acelerado, nativa de inteligencia artificial, que brinda transformación empresarial en áreas como la nube, datos, ingeniería de software e inteligencia artificial. Trabajamos con organizaciones líderes en la industria para diseñar, construir y operativizar soluciones tecnológicas que impulsan resultados comerciales medibles. Tras la adquisición de Tooploox, una empresa líder en desarrollo de productos y soluciones de inteligencia artificial, Solvd ahora ofrece una entrega integral de extremo a extremo, desde asesoramiento estratégico y diseño de soluciones hasta desarrollo de inteligencia artificial personalizada e implementación a escala empresarial. Nuestros centros de capacidad combinan experiencia técnica profunda, metodologías de entrega comprobadas y conocimiento específico del sector para abordar desafíos comerciales complejos de manera rápida y efectiva. Estamos buscando un Ingeniero de Software Senior con experiencia en Java, GraphQL y clústeres de Kafka para unirse a nuestro equipo. El candidato ideal tendrá experiencia en el desarrollo de aplicaciones escalables en Java. Sobre el proyecto: estamos desarrollando una plataforma de recuperación y operaciones de datos para un sistema de soporte al cliente de próxima generación para un líder global de comercio electrónico. La plataforma proporcionará una interfaz GraphQL federada que unifica el acceso a múltiples servicios de backend, lo que permite la recuperación de datos en tiempo real y operaciones transaccionales para respaldar flujos de trabajo impulsados por inteligencia artificial. El rol se centrará en diseñar, construir y optimizar la plataforma para garantizar escalabilidad, confiabilidad y automatización de pruebas. Esta es una iniciativa colaborativa de varios equipos que requiere coordinación estrecha con otros equipos de entrega, adherencia a altos estándares de ingeniería y un enfoque sólido en la integración y la alineación arquitectónica. Tareas: - Desarrollar y mantener la lógica del lado del servidor de nuestras aplicaciones utilizando Java. - Implementar código de backend eficiente y de alto rendimiento para aplicaciones de producción de alto volumen. - Monitorear la salud de la aplicación, identificar riesgos relacionados y garantizar la confiabilidad en el entorno de producción. - Contribuir a todas las fases del ciclo de vida del desarrollo, desde la concepción hasta la implementación. - Revisar y refactorizar código, estableciendo mejores prácticas para la higiene y la organización del código. Experiencia y habilidades requeridas: - 5+ años de experiencia en desarrollo de backend en Java y Spring Framework. - Competencia en diseño de API RESTful, experiencia con API GraphQL. - Experiencia con brokers de mensajes (por ejemplo, Kafka, RabbitMQ, ActiveMQ) y caché (por ejemplo, Redis, Memcached). - Competencia con mecanismos de autenticación y autorización, especialmente OAuth 2.0. - Experiencia con herramientas de contenedorización y orquestación como Docker y Kubernetes. - Conocimientos en resolución de problemas de rendimiento, perfilación y herramientas de depuración. - Capaz de resolver desafíos complejos relacionados con la latencia, la consistencia de los datos y el rendimiento en sistemas distribuidos. - Comprensión de patrones de diseño de sistemas distribuidos; patrones de resiliencia como disyuntores, reintentos y tiempo de espera. - Competencia con herramientas de versión de código, como Git. - Habilidades en herramientas y prácticas de CI/CD. - Inglés: B2+ (escrito y oral). - Experiencia trabajando en un proceso ágil ajustado. - Enfoque proactivo para comprender los negocios del cliente y refinar los requisitos comerciales en requisitos técnicos. Sería genial si también tienes: - Experiencia con pruebas de contrato de API. - NoSQL (por ejemplo, MongoDB, Cassandra). - Ingeniería de prompts y experiencia con la integración de LLMs de GenAI en producciones (idealmente) o proyectos personales al menos (OpenAI, Azure OpenAI, Bard, Llama). - Familiaridad con arquitecturas Graph federadas. - Experiencia en mentoría de colegas menos experimentados es una fuerte ventaja. - Experiencia como líder de equipo es una fuerte ventaja. - Experiencia práctica con la plataforma en la nube de Google. - Experiencia con ReactJS. El candidato ideal tendría: - Fuertes habilidades de comunicación con experiencia en interacciones directas con clientes. - Capacidad para interactuar con clientes en problemas técnicos, recopilar requisitos, gestionar expectativas y proporcionar actualizaciones sobre el estado del proyecto. - Capacidad para aprender rápidamente, adaptarse a nuevas tecnologías y realizar tareas de forma independiente. - Pasión por escribir código limpio, eficiente y mantenible (y animar a otros a hacerlo). Cuando te unas a Solvd, podrás: - Dar forma a proyectos impulsados por inteligencia artificial del mundo real en industrias clave, trabajando con clientes desde la innovación de startups hasta la transformación empresarial. - Ser parte de un equipo global con igualdad de oportunidades para la colaboración en todos los continentes y culturas. - Prosperar en un entorno inclusivo que prioriza el aprendizaje continuo, la innovación y los estándares éticos de inteligencia artificial. ¿Estás listo para generar un impacto? Si estás emocionado de construir cosas que importan, defender la inteligencia artificial responsable y crecer con algunos de los mejores talentos de la industria, ¡aplícala hoy mismo y comencemos a innovar juntos! Solvd es un empleador que ofrece igualdad de oportunidades. Acepto el procesamiento de mis datos personales proporcionados en el proceso de reclutamiento por parte de Solvd Inc., con su domicilio principal en 1646 N California Blvd, Suite 515, Walnut Creek, CA 94596, Estados Unidos, con el fin de futuros procesos de reclutamiento. Puedes retirar tu consentimiento en cualquier momento; sin embargo, esto no afectará la legalidad del procesamiento realizado en esta base antes de dicha retirada. El controlador de tus datos personales es Solvd Inc., con su domicilio principal en 1646 N California Blvd, Suite 515, Walnut Creek, CA 94596, Estados Unidos. Puedes encontrar más información sobre el procesamiento de tus datos personales en la Política de Privacidad.
Responsabilidades
- Desarrollar y mantener lógica de servidor de aplicaciones
- Implementar código backend eficiente y performante
- Monitorear salud de aplicaciones y asegurar confiabilidad
- Revisar y refactorizar código