Descripción
Resumen:
Accellor busca un desarrollador senior Java altamente calificado para innovar, construir nuevos sistemas, mejorar los existentes y liderar la estrategia técnica mientras mentoriza a otros.
Aspectos destacados:
1. Liderar la estrategia técnica y su ejecución para incrementar la velocidad de entrega de productos.
2. Innovar y construir nuevos sistemas, y mejorar los existentes mediante tecnología en la nube.
3. Mentorizar e influir en la comunidad de ingeniería y productos, compartiendo las mejores prácticas.
En Accellor somos un socio de confianza en transformación digital que utiliza tecnología en la nube de vanguardia para ofrecer una participación del cliente superior y una mayor eficacia empresarial a nuestros clientes.
Hemos creado un entorno que fomenta la curiosidad, el aprendizaje constante y la perseverancia. Animamos a nuestros empleados a crecer y explorar sus intereses. Cultivamos un ambiente de colaboración, autonomía y delegación: sabemos que nuestras personas poseen una fuerte ética laboral, así como un sentido de orgullo y propiedad sobre su trabajo. Son apasionadas, entusiastas y motivadas, centradas en construir la solución perfecta sin perder nunca de vista la visión general.
Buscamos un desarrollador senior Java altamente calificado con experiencia comprobada en el uso del editor de código con IA Cursor para acelerar los flujos de desarrollo. Trabajarás junto con nuestros ingenieros principales y senior para innovar y construir nuevos sistemas, mejorar y potenciar los sistemas existentes e identificar nuevas oportunidades para aplicar tus conocimientos y resolver problemas críticos. Liderarás la estrategia y ejecución de una hoja de ruta técnica que aumente la velocidad de entrega de productos y desbloquee nuevas capacidades de ingeniería. El candidato ideal posee una profunda experiencia técnica en su dominio.
Responsabilidades clave:
Centrarse en múltiples áreas y brindar liderazgo técnico y conceptual a la empresa
Colaborar con gerentes de producto, miembros del equipo, clientes y otros equipos de ingeniería para resolver nuestros problemas más complejos
Desarrollar y ejecutar una estrategia técnica de desarrollo de software para diversos dominios
Ser responsable de la calidad, usabilidad y rendimiento de las soluciones
Utilizar lenguajes de programación como Java, Python u otros lenguajes orientados a objetos, bases de datos SQL y NoSQL, servicios de orquestación de contenedores como Docker y Kubernetes, y una variedad de herramientas y servicios de Azure
Ser un modelo a seguir y mentor, ayudando a capacitar y fortalecer la experiencia técnica y los conocimientos de nuestra comunidad de ingeniería y productos. Influenciar y educar a los ejecutivos
Compartir constantemente las mejores prácticas y mejorar los procesos dentro y entre equipos
Analizar costos y realizar pronósticos, incorporándolos a los planes comerciales
Determinar y respaldar los requisitos de recursos, evaluar los procesos operativos, medir los resultados para garantizar los resultados deseados y demostrar adaptabilidad, además de promover el aprendizaje continuo
Requisitos
Más de 12 años de experiencia profesional en desarrollo de software dentro de un marco Java (Spring)
Más de 8 años de experiencia en arquitectura y diseño
Más de 6 años de experiencia en marcos de código abierto
Más de 4 años de experiencia con AWS, GCP, Azure u otro servicio en la nube
Título universitario en Ciencias de la Computación, Sistemas de Información o formación equivalente o experiencia laboral
Capacidad sobresaliente para diseñar y llevar a cabo experimentos, e influir en la dirección de ingeniería y la hoja de ruta del producto
Experiencia colaborando con equipos de ingeniería y trasladando investigación a producción
Experiencia efectiva en el uso del editor de código con IA Cursor
Historial comprobado de publicaciones en conferencias y revistas reconocidas
Experiencia en entrega continua e infraestructura como código
Conocimientos profundos de estructuras de datos y algoritmos de ciencias de la computación
Experiencia resolviendo problemas analíticos mediante enfoques cuantitativos
Capacidad para destacar en un entorno dinámico, similar al de una startup
Conocimiento de las herramientas para desarrolladores en todo el ciclo de vida del desarrollo de software (gestión de tareas, control de código fuente, compilación, despliegue, operaciones, comunicación en tiempo real)
Fluidez y especialización en al menos dos lenguajes modernos como Java, C++, Python o C#, incluido el diseño orientado a objetos
Experiencia en arquitectura orientada a microservicios y APIs REST extensibles
Experiencia construyendo la arquitectura y el diseño (arquitectura, patrones de diseño, fiabilidad y escalabilidad) de sistemas nuevos y actuales
Fluidez en conceptos DevOps, arquitectura en la nube y marco operativo Azure DevOps
Experiencia en scripting con PowerShell
Experiencia en portales operativos existentes, como Azure Portal
Experiencia con herramientas de monitoreo de aplicaciones y evaluaciones de rendimiento
Conocimientos profundos de la estructura, capacidades y ofertas de centros de datos, incluida la plataforma Azure y sus servicios nativos
Experiencia en protocolos y productos de seguridad: comprensión de Active Directory, autenticación de Windows, SAML y OAuth
Experiencia en redes Azure (suscripciones, zonificación de seguridad, etc.)