Descripción
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!