




Resumen: Este puesto implica dirigir el diseño, desarrollo e implementación de plataformas tecnológicas Java/J2EE, depurar errores, mejorar la calidad del código y liderar proyectos técnicos mientras se interactúa con los clientes. Aspectos destacados: 1. Dirigir el diseño, desarrollo e implementación de plataformas Java/J2EE 2. Liderar proyectos y ejercer influencia técnica sobre los miembros del equipo 3. Interactuar con los clientes para identificar, solucionar y resolver problemas de integración Título del puesto: Desarrollador Java Ubicación: Walnut Creek, CA Tipo: 6+ meses Tarifa: $Abierta (la mejor posible) Responsabilidades del puesto:– Dirigir el diseño, desarrollo e implementación del núcleo de nuestra plataforma tecnológica Java / J2EE y de los servicios web. Depurar errores en múltiples capas de la pila de aplicaciones. Impulsar la calidad del código mediante pruebas unitarias y promover metodologías de desarrollo guiado por pruebas. Refactorizar y mejorar la calidad, mantenibilidad y escalabilidad del código. Evaluar la adopción de nuevas herramientas y tecnologías. Interactuar con los clientes para identificar, solucionar y resolver problemas de integración. Liderar proyectos y ejercer influencia técnica sobre los miembros del equipo, aumentando la productividad y eficacia mediante el intercambio de conocimientos especializados y experiencia. Asumir la responsabilidad total de todas las tareas asignadas a usted y de las tareas asignadas a los ingenieros que trabajan en sus proyectos. REQUISITOS:– Experiencia mínima de 6 años en desarrollo de software con Java/Java EE Experiencia extensa en ingeniería y trayectoria comprobada en comercio electrónico, aplicaciones empresariales, tecnologías web de alto rendimiento y gran escala, incluidas APIs y protocolos basados en la nube (REST, JSON). Líder de pensamiento, colaborador práctico y tomador de decisiones reconocido por resolver problemas complejos de ingeniería de software. Competencia en estructuras de datos, algoritmos, patrones de diseño y programación orientada a objetos. Experiencia con una de las principales bases de datos relacionales (MSSQL, Oracle, Postgres) Excelentes habilidades de programación en Java y J2EE. Experiencia en sistemas de pagos o de alta transaccionalidad. Experiencia con Linux y otros sistemas operativos tipo Unix. Excelente trabajo en equipo, con buenas habilidades analíticas, de planificación estratégica, interpersonales y comunicativas. Altamente motivado, entusiasta y autodidacta. Experiencia con Kafka y bases de datos NoSQL es un valor añadido. Conocimientos deseables en JBoss Fuse, Apache Camel o MuleSoft. Experiencia con herramientas de Amazon Web Services (AWS), como Docker, ECS, S3, etc. Experiencia en la construcción de pipelines CI/CD con Maven/Jenkins/Pipeline de código. Competencia en el diseño de APIs y sólidos conocimientos del framework Spring y comprensión de microservicios. Conocimientos previos de API Gateway (Apigee) son un gran valor añadido. Licenciatura en Ciencias de la Computación o equivalente; título de maestría preferible Nota: Si está interesado, envíe su currículum actualizado e incluya su tarifa/salario requerida junto con sus datos de contacto y un horario adecuado en el que podamos contactarlo. Si conoce a alguien dentro de su círculo de contactos que sea un candidato ideal para este puesto, le agradeceríamos que reenviara esta oferta a dicha persona, enviándonos una copia. ¡Esperamos tener noticias suyas lo antes posible!


