Skip to main content
Back to jobs

Java Developer

External
Endava logoEndava · Monterrey, Mexico
Full-timeOn-siteToday
CI/CDGitIntelliJJavaKanbanKotlin
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Benefits

Vision insuranceFlexible schedule

Additional Information

Desarrollo es la disciplina más grande en Endava. Nuestros desarrolladores diseñan, construyen y liberan productos de software utilizando múltiples lenguajes de programación, frameworks y bibliotecas. Siempre colaborando con equipos multidisciplinarios, nuestros desarrolladores son solucionadores de problemas adaptables con una mentalidad orientada al cliente. Como Desarrollador Java en Endava, serás responsable de diseñar, desarrollar e integrar soluciones backend de alta calidad, participando activamente en todas las fases del ciclo de vida del desarrollo de software. Trabajarás en estrecha colaboración con arquitectos, analistas de negocio y clientes para construir integraciones seguras y escalables con plataformas de pago y servicios externos, garantizando la calidad, el rendimiento y la mantenibilidad de las soluciones implementadas. Responsabilidades Desarrollar componentes de software siguiendo estándares, herramientas y mejores prácticas de la industria de TI. Participar en todas las actividades del desarrollo de aplicaciones, incluyendo refinamiento de backlog, estimaciones, implementación de requerimientos y pruebas. Colaborar con las partes interesadas del proyecto para comprender los requerimientos del cliente, la arquitectura y las prioridades del negocio. Participar en el diseño e implementación de integraciones con APIs externas y plataformas de pago. Gestionar la autenticación y autorización de servicios mediante mecanismos seguros, incluyendo OAuth y certificados digitales. Escalar riesgos, problemas e inquietudes relacionadas con las actividades de desarrollo. Participar en revisiones de código y en la validación del trabajo realizado por otros miembros del equipo. Aprender y aplicar nuevas tecnologías, prácticas y herramientas según las necesidades del proyecto. Participar en comunidades técnicas internas, eventos y actividades de intercambio de conocimiento. Calificaciones Entre 3 y 5 años de experiencia en desarrollo de software. Sólido entendimiento de diferentes paradigmas de programación (Programación Orientada a Objetos, Funcional, entre otros). Conocimiento de patrones de diseño y arquitectura, así como principios de código limpio (SOLID, GoF, MVVM, entre otros). Experiencia sólida en desarrollo backend utilizando Java 11 o superior . Experiencia trabajando con Maven para gestión de dependencias y construcción de proyectos. Experiencia en integración de APIs RESTful utilizando formatos JSON . Experiencia consumiendo APIs de terceros mediante clientes generados automáticamente (por ejemplo herramientas similares basadas en OpenAPI/Swagger). Conocimiento y experiencia en mecanismos de autenticación y autorización, incluyendo OAuth 1.0 con firma basada en certificados digitales (certificate-based signing) . Experiencia utilizando Postman u otras herramientas para pruebas, validación y troubleshooting de APIs. Dominio de herramientas y frameworks relevantes como Java, IntelliJ IDEA, Spring Framework, Hibernate, Maven y Gradle . Deseable: Kotlin. Experiencia práctica con bases de datos relacionales y lenguaje SQL. Conocimiento de sistemas de control de versiones como Git. Experiencia con frameworks de pruebas unitarias y mocking. Familiaridad con protocolos y estándares de comunicación como HTTP, REST, JSON y TCP/IP. Conocimiento básico de metodologías ágiles (Scrum, Kanban). Conocimiento básico de herramientas y prácticas CI/CD. Excelentes habilidades analíticas y de resolución de problemas. Excelentes habilidades de comunicación y trabajo en equipo. Nivel de inglés alto Beneficios Descubre algunos de los beneficios globales que permiten a nuestros colaboradores convertirse en la mejor versión de sí mismos: Finanzas Paquete salarial competitivo. Plan de acciones. Programas de reconocimiento basados en valores. Bono por referidos. Desarrollo Profesional Coaching de carrera. Oportunidades profesionales globales. Trayectorias de carrera no lineales. Programas internos de desarrollo para liderazgo técnico y de gestión. Oportunidades de Aprendizaje Participación en proyectos complejos. Comunidades técnicas internas. Capacitaciones y certificaciones. Coaching y mentoría. Suscripciones a plataformas de aprendizaje en línea. Sesiones de intercambio de conocimiento. Talleres y conferencias. Equilibrio Vida-Trabajo Modalidad híbrida y horarios flexibles. Programa de asistencia al empleado. Salud y Bienestar Programa global interno de bienestar. Acceso a aplicaciones especializadas de bienestar. Comunidad Comunidades técnicas globales. Clubes de hobbies y grupos de interés. Programas de inclusión y diversidad. Eventos y celebraciones corporativas. At Endava, we're committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives-because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Endava? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect