TalentHackers Jobspot header image

Senior Java Developer

500 € Recompensa
1 vacante

Madrid
Remoto parcial
3 años de experiencia
Indefinido · Jornada completa
Salario no disponible

Proyecto

Nuestro cliente es una institución financiera alemana que opera a nivel mundial y se considera uno de los bancos más grandes y prominentes de Alemania y de Europa en general. Fundado en 1870, La multinacional ha desempeñado un papel importante en el sector financiero internacional y ha estado involucrado en una amplia gama de actividades financieras, que incluyen banca de inversión, banca minorista, gestión de activos y servicios financieros corporativos.

Rol

Nuestro cliente se encuentra en búsqueda de un programador Senior Java que se una al equipo de desarrollo MOBILE.

El candidato vendra a:

 

  1. Crear y mantener los servidores que respaldan las aplicaciones móviles. Esto implica escribir código en Java u otros lenguajes de backend para gestionar solicitudes y respuestas entre la aplicación móvil y el servidor.

  2. Diseñar y mantener las bases de datos que almacenan la información necesaria para la aplicación móvil. Esto incluye la creación de esquemas de base de datos, consultas SQL y optimización del rendimiento de la base de datos.

  3. Implementar medidas de seguridad para proteger los datos del usuario y garantizar que las comunicaciones entre la aplicación móvil y el servidor sean seguras.

  4. Desarrollar y mantener APIs (Interfaces de Programación de Aplicaciones) que permitan que la aplicación móvil se comunique con el servidor. Esto implica diseñar rutas de API, manejar solicitudes HTTP y procesar datos JSON u otros formatos.

  5. Optimizar el rendimiento del servidor para garantizar que pueda manejar un gran número de solicitudes de usuarios móviles simultáneos. Esto puede incluir el uso de técnicas como la caché y la escalabilidad horizontal.

  6. Mantenimiento y solución de problemas: Realizar actualizaciones de software, solucionar problemas y gestionar el ciclo de vida del servidor a lo largo del tiempo para garantizar su funcionamiento continuo.

 

 

 

Requisitos

 

El candidato deberá tener:

  1. Familiaridad con bases de datos relacionales (por ejemplo, MySQL, PostgreSQL) y bases de datos NoSQL (como MongoDB o Cassandra) para almacenar y recuperar datos en la aplicación móvil.

  2.  El candidato deberá ser competente en el desarrollo de aplicaciones backend utilizando Java, frameworks de Java como Spring o Java EE, y la gestión de servidores web como Apache Tomcat.

  3. Deberá saber cómo diseñar, desarrollar y mantener APIs RESTful que la aplicación móvil pueda consumir para acceder a datos y funcionalidades desde el servidor.

  4. Disponer de conocimiento sobre prácticas de seguridad en el desarrollo de aplicaciones móviles, incluyendo autenticación, autorización y manejo de datos confidenciales.

  5. Si la aplicación móvil utiliza almacenamiento en la nube (por ejemplo, Amazon Web Services, Google Cloud Platform, o Microsoft Azure), deberías estar familiarizado con su uso y gestión.

  6. Saber cómo escalar aplicaciones y servidores para manejar un gran número de usuarios y optimizar el rendimiento de las aplicaciones móviles.

  7. Experiencia en el uso de sistemas de control de versiones como Git para gestionar el código fuente de la aplicación y colaborar con otros desarrolladores.

  8. Ser capaz de realizar pruebas unitarias, pruebas de integración y depurar problemas en el lado del servidor para garantizar el funcionamiento adecuado de la aplicación móvil.

  9. La capacidad de mantener y actualizar el servidor backend para agregar nuevas características y solucionar problemas a lo largo del tiempo.

  10. Ser capaz de colaborar con otros miembros del equipo de desarrollo, incluyendo desarrolladores frontend,

Qué ofrece
Horario flexible
Horario de entrada y salida flexibles, libertad para gestionar asuntos personales o familiares.
Seguro médico
La empresa ofrece o financia un seguro de salud, además del reglamentario.
Remote friendly
Libertad para trabajar algunos días de la semana desde casa.
¿Conoces un Senior Java Developer?
Si así es, puedes recomendarlo en esta oferta y si es contratado, te llevas nuestra recompensa.500€ de recompensa si encuentras al candidato ideal!
o comparte
Siguientes pasos
Revisión de tu perfil
Nuestro equipo de expertos evaluará tu perfil para ver si se ajusta con la oferta. Te informaremos tanto si es así como si no.
Entrevista telefónica
Si tu perfil encaja con lo que estamos buscando, te llamaremos para completar y validar tu perfil.
Entrevista con cliente
Una vez evaluado por nuestro equipo, lo compartiremos con nuestro cliente para que realice las pruebas y/o entrevistas oportunas.
Oferta y contratación
¡Enhorabuena! Has sido el candidato seleccionado. Nos pondremos en contacto contigo para darte la buena noticia.