Desarrollador Backend Senior Java
Empresa de software busca un Desarrollador Backend Senior Java con más de 4 años de experiencia para unirse a su equipo remoto. Se requiere experiencia en Java, Spring Boot, Hibernate, servicios web (SOAP, REST, gRPC, GraphQL) y bases de datos relacionales como MySQL.
Si sos un desarrollador Java Senior con ganas de crecer en un entorno remoto y con foco en la calidad, este puesto en AssureSoft es para vos. Podrás diseñar sistemas backend, optimizar rendimiento y mentorizar a otros desarrolladores.
Descripción del puesto
La clave de nuestro éxito es simple: entregamos la más alta calidad, a tiempo, con pasión y compromiso, y vivimos cada día según un conjunto de valores sólidos. Hemos construido una empresa que fomenta carreras a largo plazo en un entorno de aprendizaje continuo, con beneficios, herramientas y recursos de vanguardia. Además, certificaciones que avalan a nuestra empresa como un gran lugar para trabajar. Responsabilidades: - Diseñar e implementar sistemas backend: Desarrollar aplicaciones y APIs del lado del servidor escalables, seguras y eficientes. - Optimizar el rendimiento: Asegurar que los sistemas backend puedan manejar un alto tráfico y grandes volúteos de datos de manera efectiva. - Mantener la calidad del código: Escribir código limpio, mantenible y bien documentado, siguiendo las mejores prácticas. - Diseñar estructuras de bases de datos: Crear y mantener bases de datos que soporten los requisitos de la aplicación. - Optimizar consultas: Asegurar que las consultas a la base de datos sean eficientes y minimicen la latencia. - Integración con servicios externos: Trabajar con pasarelas de pago, plataformas de mensajería u otras APIs. - Desarrollo y mantenimiento de APIs: Construir APIs RESTful, SOAP o GraphQL para conectar aplicaciones frontend o servicios de terceros. - Revisiones de código: Revisar el código escrito por compañeros y desarrolladores junior para garantizar la calidad y el cumplimiento de los estándares. - Mentoría: Brindar orientación y apoyo a desarrolladores con menos experiencia para fomentar su crecimiento. - Toma de decisiones: Contribuir a discusiones técnicas y tomar decisiones clave sobre herramientas, frameworks y arquitectura. - Implementar mejores prácticas de seguridad: Proteger los sistemas contra vulnerabilidades como inyección SQL, XSS u otras explotaciones comunes. - Trabajar con equipos multifuncionales: Colaborar con gerentes de producto, desarrolladores frontend e ingenieros de QA para entregar funcionalidades y resolver problemas. - Comprender los objetivos de negocio: Alinear la funcionalidad backend con los requisitos del negocio y las necesidades del cliente. - Proporcionar documentación: Crear documentación técnica completa para sistemas y procesos. - Solución de problemas y depuración: Identificar y resolver rápidamente problemas en entornos de producción. - Mantenerse actualizado: Estar al tanto de las últimas tecnologías, frameworks y metodologías en desarrollo backend. - Otras tareas asignadas. Requisitos: - Educación: Se prefiere título de grado universitario. - Experiencia en Java: Más de 4 años de sólida experiencia en desarrollo Java con un fuerte entendimiento de Java core y principios de programación orientada a objetos (OOP). - Dominio de Frameworks: Experiencia en los frameworks Spring y Spring Boot. - Frameworks ORM: Sólido conocimiento de frameworks ORM como Hibernate; la experiencia con SAP Commerce ORM es un plus. - Servicios Web: Experiencia práctica con SOAP, REST, gRPC y GraphQL. - Habilidades de Base de Datos: Conocimiento profundo de bases de datos relacionales, particularmente MySQL. - Habilidades Frontend: Dominio de HTML, CSS, JavaScript y jQuery. - Control de Versiones: Experiencia en el uso de Git para control de versiones. - Diseño de Funcionalidades Personalizadas: Entusiasmo por diseñar funcionalidades personalizadas alineadas con los principios de arquitectura de la plataforma. - Patrones de Diseño: Conocimiento de varios patrones de diseño y su aplicación adecuada en soluciones de eCommerce. - Resolución de Problemas: Sólidas habilidades de resolución de problemas con la capacidad de anticipar y abordar problemas de manera efectiva. - Comunicación: Excelentes habilidades de comunicación para apoyar la colaboración entre equipos. - Habilidades Organizativas: Altamente organizado con gran atención al detalle. - Trabajo en Equipo: Un jugador de equipo colaborativo con una actitud positiva, proactiva y mentalidad auto-reflexiva. - Integraciones de Terceros: Experiencia en la integración de servicios de terceros, como pasarelas de pago y proveedores de envío. - Adaptabilidad: Aprendizaje rápido con la capacidad y el impulso para dominar nuevas herramientas y frameworks. - Metodologías Ágiles: Experiencia trabajando con metodologías ágiles como Kanban y Scrum. - Plataformas Cloud: Familiaridad con Amazon Web Services (AWS). - Optimización de Rendimiento: Capacidad para identificar posibles cuellos de botella de rendimiento y proporcionar soluciones efectivas. - Mentalidad de Consultor: Capacidad para tender un puente entre la estrategia de negocio y la ejecución técnica. Nice to have: - SAP Commerce (Hybris): 1+ años de experiencia con SAP Commerce, incluyendo un sólido entendimiento de su arquitectura central y componentes principales. Familiaridad con personalizaciones de plataforma y principios de implementación. - Data Pipelines de Alto Volumen: Experiencia con data pipelines de alto volumen o sagas basadas en eventos. - Entrega Multiplataforma: Experiencia en la construcción de soluciones en diversas plataformas, incluyendo web y móvil. Acerca de nosotros: AssureSoft es una empresa multinacional de desarrollo de software y tecnología de la información que brinda consultoría estratégica, servicios tecnológicos y externalización de procesos de negocio. Trabajamos para innovar y crear software de calidad con equipos motivados, apasionados y calificados que se desarrollan en un entorno de crecimiento profesional, estable y de aprendizaje continuo. Oportunidades Inclusivas para Cada Talento. En AssureSoft, creemos que la verdadera innovación nace de la diversidad de ideas, experiencias y perspectivas. Por eso, nuestras prácticas de contratación son inclusivas y reflejan un firme compromiso con la equidad y la igualdad de oportunidades. Aquí, cada persona, independientemente de su origen, género, orientación o creencias, encuentra un espacio para crecer, contribuir y ser valorada no solo por su talento, sino también por quién es. Qué nos diferencia: - Certificación Great Place To Work. - Una empresa con más de 15 años de experiencia. - Trabajar con clientes de clase mundial y proyectos a largo plazo. - Becas de inglés para un instituto externo. - Clases de inglés con profesores de la empresa. - Herramientas y recursos de última generación. - Certificaciones para tu crecimiento profesional. - Actividades de recreación y ocio. - Cumplimiento de las regulaciones y derechos laborales de tu región. Retención de tu información personal: AssureSoft retendrá tu información personal durante el tiempo que sea necesario para cumplir con los fines para los que fue recopilada o según sea necesario para cumplir con nuestras obligaciones legales, resolver disputas y mantener registros comerciales apropiados. Una vez que el propósito se haya cumplido, tu información personal será retenida y bloqueada debido a la posibilidad de requisitos legales y gubernamentales, y hasta que expire el plazo de prescripción. Aviso Importante sobre Información Personal: Si no deseas que tu información personal y profesional sea retenida en nuestra base de datos, por favor envía tu solicitud de eliminación de datos a [email protected].
Responsabilidades
- Diseñar e implementar sistemas backend
- Optimizar el rendimiento de los sistemas backend
- Mantener la calidad del código
- Diseñar estructuras de bases de datos
- Optimizar consultas a bases de datos
- Integrar servicios externos
- Desarrollar y mantener APIs
- Realizar revisiones de código
- Proporcionar mentoría a desarrolladores junior
- Contribuir a discusiones técnicas y tomar decisiones clave
- Implementar mejores prácticas de seguridad
- Colaborar con equipos multifuncionales
- Comprender los objetivos de negocio
- Proporcionar documentación técnica
- Solucionar y depurar problemas en entornos de producción
- Mantenerse actualizado con las últimas tecnologías
- Otras tareas asignadas
Skills requeridas
Beneficios
- Certificación Great Place To Work
- Proyectos a largo plazo con clientes de clase mundial
- Becas de inglés
- Clases de inglés con profesores de la empresa
- Herramientas y recursos de última generación
- Certificaciones para crecimiento profesional
- Actividades de recreación y ocio
- Cumplimiento de regulaciones y derechos laborales