Deutsche Bank 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, Deutsche Bank 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.Nuestro cliente se encuentra en búsqueda de un programador Senior Java que se una al equipo de desarrollo MOBILE.El candidato vendrá a:Crear y mantener los servidores que respaldan las aplicaciones móviles.Escribir código en Java u otros lenguajes de backend para gestionar solicitudes y respuestas entre la aplicación móvil y el servidor.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.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.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.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.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.RequisitosFamiliaridad 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.Competencia 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.Conocimiento en el diseño, desarrollo y mantenimiento de APIs RESTful que la aplicación móvil pueda consumir para acceder a datos y funcionalidades desde el servidor.Conocimiento sobre prácticas de seguridad en el desarrollo de aplicaciones móviles, incluyendo autenticación, autorización y manejo de datos confidenciales.Familiaridad con el uso y gestión de almacenamiento en la nube (por ejemplo, Amazon Web Services, Google Cloud Platform, o Microsoft Azure).Capacidad para escalar aplicaciones y servidores para manejar un gran número de usuarios y optimizar el rendimiento de las aplicaciones móviles.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.Capacidad para 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.Capacidad de mantener y actualizar el servidor backend para agregar nuevas características y solucionar problemas a lo largo del tiempo.Habilidad para colaborar con otros miembros del equipo de desarrollo, incluyendo desarrolladores frontend.
#J-18808-Ljbffr