Eitacies Inc
Desarrollador Java
Tiempo completo • Santa Clara
Desarrollador JAVA
Santa Clara, CA (presencial; es posible un híbrido, pero no trabajo remoto)
Funciones:
- Identifica las necesidades empresariales estableciendo una relación personal con clientes reales, potenciales e internos
- Diseñar, desarrollar e implementar programas cliente-servidor altamente escalables en un entorno de nube
- Identificar la implementación adecuada de microservicios y construir servicios alojados en la nube
- Recomendar enfoques alternativos, analizar el impacto del diseño del producto y proporcionar estimaciones de tamaño, colaborar con otros miembros del equipo multiplataforma para construir integraciones efectivas
- Participar en sesiones de diseño y revisiones de código
- Trabajar con socios empresariales para diseñar, desarrollar y perfeccionar la experiencia gráfica de usuario de una aplicación
- Confirmar el funcionamiento del programa realizando pruebas de unidad, sistema e integración; modificando la secuencia del programa y/o los códigos según sea necesario
- Preparar documentación relacionada con el proyecto, análisis de G.A.P., especificaciones funcionales y especificaciones de diseño
- Completar las actividades de desarrollo, incluyendo informes, interfaces, conversiones, mejoras y formularios durante las diferentes etapas de un proyecto
- Identificar nuevas tecnologías y soluciones para mejorar la infraestructura existente
- Trabaja estrechamente y construye relaciones con otros equipos y comunica con distintos servicios de plataforma
- Desarrollar herramientas e infraestructuras para mejorar la calidad y eficiencia de las pruebas
- Reproducir y depurar problemas encontrados durante y después del lanzamiento del software
- Construir sistemas distribuidos usando grandes herramientas de programación de código abierto
- Trabaja con equipos de investigación y científicos de datos, identificando cuellos de botella en el proceso de diseño y resolviéndolos de forma eficiente
- Liderar proyectos de desarrollo de software, como soluciones automatizadas de análisis de malware
- Entrevista, mentoría y entrena a los nuevos miembros del equipo
- Aprende y adapta a nuevos lenguajes y tecnologías de programación según lo necesites
Habilidades:
- Desarrollo de Java, Python y JavaScript dentro de entornos de equipo y grandes implementaciones
- Experiencia en entornos Ágiles y/o Scrum para planificación de proyectos y sprints
- Experiencia desarrollando aplicaciones de página única usando React.js y Redux
- Experiencia desarrollando aplicaciones utilizando Amazon Web Services (AWS)
- Capacidad para gestionar múltiples entregables en un entorno dinámico con plazos similares
- Conocimiento profundo de los flujos integrados para procesos de atención al cliente
- Cómodo accediendo y manipulando diversas fuentes de datos web y locales, como bases de datos relacionales y NOSQL, las llamadas de la API RESTful
- Experimenta problemas de depuración, registro y seguimiento
- Conocimientos de Java, Spring Boot, Node.js, React.js, Redux, Linux, MVC, MySQL, Visual Studio, GIT, WCF, WebAPI, Exress.js, happy.js, IIS, AWS, Jira, Confluence y otros
- Experiencia en desarrollo de productos con tecnologías de contenedores
- Familiarizado con entornos sandbox de malware o ciberseguridad
- Experiencia con Python, Tomcat, JS y Docker
Educación:
Licenciatura en Informática, Tecnología de la Información o un campo relacionado.
Compensación: 60,00 $ - 75,00 $ la hora
(si ya tienes un currículum en Indeed)