




Como Desarrollador Java Senior en Tek Spikes, desempeñará un papel fundamental en el diseño, desarrollo y mantenimiento de aplicaciones de alto rendimiento que satisfagan las necesidades de nuestros clientes. Este puesto requiere una persona proactiva con un sólido conocimiento de las tecnologías Java y pasión por entregar soluciones de software de alta calidad. Colaborará estrechamente con equipos multifuncionales para implementar funciones innovadoras, cumpliendo con las mejores prácticas en el desarrollo de software. Principales Responsabilidades: Desarrollar y mantener aplicaciones Java robustas, escalables y eficientes. Diseñar e implementar microservicios para diversas aplicaciones empresariales. Colaborar con los responsables del producto y partes interesadas para definir requisitos y especificaciones del software. Escribir código limpio y mantenible, aplicando metodologías Ágiles. Implementar pruebas automatizadas para garantizar la calidad y el rendimiento del software. Optimizar las aplicaciones para lograr la máxima velocidad y escalabilidad. Solucionar problemas y depurar aplicaciones; realizar mantenimiento y actualizaciones rutinarias. Participar en revisiones de código y ofrecer retroalimentación constructiva a sus compañeros. Contribuir a las discusiones sobre arquitectura y diseño, asegurando el cumplimiento de las mejores prácticas. Mantenerse actualizado sobre tecnologías emergentes y proponer mejoras innovadoras para nuestras aplicaciones. Requisitos Calificaciones: Experiencia profesional mínima de 5+ años en desarrollo Java. Dominio de frameworks Java como Spring Boot y Spring MVC. Experiencia en la creación de servicios web RESTful y arquitectura de microservicios. Sólido conocimiento de bases de datos relacionales, especialmente con SQL y frameworks ORM como Hibernate. Conocimientos de tecnologías front-end como HTML, CSS y JavaScript son un plus. Experiencia con herramientas de control de versiones como Git. Conocimiento de metodologías Ágiles/Scrum y experiencia trabajando en equipos Ágiles. Excelentes habilidades para resolver problemas y atención al detalle. Excelentes habilidades de comunicación y colaboración para trabajar eficazmente en entornos de equipo. Experiencia con herramientas y prácticas CI/CD es deseable. Se prefiere título universitario en Informática o campo relacionado.


