Desarrollador Java Backend Senior

Hace 2 semanas

Desde casa, Ecuador EPAM Systems Jornada completa
Buscamos especialistas en automatización de pruebas y seguro de calidad con conocimiento de la nube Azure para ser parte de un proyecto en la industria de las finanzas y la banca. Este puesto es ideal para una persona meticulosa y apasionada por garantizar que el software se pruebe rigurosamente y sea confiable. Trabajarás en colaboración con equipos multifuncionales para mejorar las metodologías de prueba e impulsar la mejora continua en diversas iniciativas. Este puesto ofrece una gran oportunidad para ampliar tu experiencia en automatización y desempeñar un papel directo en la mejora de la calidad del producto. EPAM NEORIS es un acelerador digital que acompaña a algunas de las compañías más importantes del mundo en sus desafíos de negocio y evolución tecnológica, combinando excelencia global en ingeniería con experiencia regional y cercanía local. Con presencia en 11 países de Iberoamérica y más de 4.000 profesionales en la región, impulsamos una cultura diversa e inclusiva enfocada en la colaboración, el aprendizaje continuo y la innovación. Como parte de EPAM, una red global con más de 60.000 profesionales en más de 55 países, ayudamos a las organizaciones a escalar, modernizar y acelerar sus capacidades digitales a través de Cloud, Data & Analytics, Inteligencia Artificial, Ciberseguridad, Automatización Inteligente, Consultoría Estratégica e Ingeniería de Software. En EPAM NEORIS creemos que el crecimiento también se construye desde las personas. Por eso, promovemos un entorno donde cada profesional pueda desarrollarse, aportar nuevas ideas y participar en proyectos de impacto regional y global. NEORIS, ahora parte de EPAM, es un Acelerador Digital con más de 20 años acompañando a las compañías más grandes del mundo en su transformación tecnológica. Con presencia en 11 países y más de 4.000 profesionales, fomentamos una cultura diversa e inclusiva que impulsa la innovación, la estrategia y la comunicación de alto impacto. Responsibilities
- Escribir código limpio y fácil de mantener, al tiempo que se identifica y aborda la deuda técnica mediante la refactorización y el diseño modular
- Diseñar soluciones técnicas completas alineadas con los objetivos de negocio, tomando en cuenta la escalabilidad, la resiliencia, la seguridad y la calidad general
- Seleccionar y aplicar patrones de diseño adecuados, justificando las decisiones y promoviendo las mejores prácticas en todo el equipo
- Diseñar integraciones de sistemas (API) seguras y resilientes, gestionando el control de versiones aplicando patrones de mensajería
- Aprovechar los componentes de la nube para crear soluciones eficientes, escalables y distribuidas
- Definir y aplicar estrategias efectivas de control de versiones, resolver conflictos complejos fomentando fomentando la colaboración en equipo
- Diseñar soluciones basadas en contenedores, optimizar imágenes y gestionar la orquestación y seguridad
- Crear y mantener pipelines de CI/CD automatizados robustos, garantizando la calidad, la trazabilidad y implementaciones confiables
- Diseñar modelos de datos relacionales eficientes, optimizar consultas y garantizar la integridad referencial
- Diseñar soluciones NoSQL adaptadas a casos de uso específicos, gestionando el rendimiento y la consistencia
- Implementar pruebas unitarias, de integración y de extremo a extremo para validar la funcionalidad y reducir los defectos
- Realizar el monitoreo básico del sistema, identificar alertas y responder a incidentes siguiendo los protocolos establecidos
- Comunicarse con claridad en contextos técnicos, participar activamente en reuniones y revisiones, y explicar tu trabajo a las diferentes partes interesadas Requirements
- Más de 5 años de experiencia en desarrollo de backend
- Sólidos conocimientos de Java y Spring Boot
- Amplia experiencia con .
NET Core
- Experiencia con Gradle como herramienta de compilación
- Conocimiento de WebSphere Application Server (WAS) y tecnologías de bus de servicios empresariales
- Dominio de los patrones de diseño y las mejores prácticas de programación
- Experiencia comprobable en el diseño de integraciones de API seguras y resilientes, y en la aplicación de patrones de mensajería
- Experiencia práctica con tecnologías en la nube y diseño de sistemas distribuidos
- Sólidas habilidades en control de versiones (Git), incluida la resolución de conflictos complejos
- Experiencia en el diseño y la gestión de aplicaciones en contenedores, orquestación y seguridad
- Conocimiento de procesos de creación y el mantenimiento de pipelines de CI/CD
- Manejo de bases de datos tanto relacionales como NoSQL
- Conocimiento de prácticas de pruebas (unitarias, de integración y de extremo a extremo)
- Familiaridad con los principios básicos de SRE, incluyendo el monitoreo y la respuesta a incidentes
- Conocimiento práctico de las mejores prácticas de seguridad, la gestión de secretos y los estándares de cumplimiento (PCI-DSS, GDPR)
- Excelentes habilidades de comunicación y trabajo en equipo, con capacidad para colaborar con diversos estilos de trabajo
- Dominio del inglés a un nivel intermedio alto (B2) o superior Nice to have
- Conocimientos de Angular
- Habilidades en Terraform
- Experiencia práctica en el diseño y uso de API REST y SOAP
- Conocimientos sobre arquitectura de microservicios
- Experiencia en el diseño de arquitecturas de soluciones de extremo a extremo, con énfasis en la escalabilidad y la resiliencia

We offer

- Beneficios de Ley
- Seguro de vida
- Ambiente de trabajo dinámico
- Crecimiento profesional
- Atractivo paquete de beneficios
- Oportunidades de desarrollo
- Colaboración multicultural
- Programa de referidos