Desarrollador Java API Microservicios

Hace 16 horas

Lima, Perú Tata Consultancy Services Jornada completa
Propósito del Rol En TCS Perú, el Analista Desarrollador Java API & Microservicios tiene como objetivo diseñar, desarrollar y mantener aplicaciones basadas en tecnologías Java, APIs y arquitecturas de microservicios, garantizando soluciones escalables, seguras y de alto rendimiento para nuestros clientes. Trabajará en estrecha colaboración con equipos multidisciplinarios, participando en todo el ciclo de vida del desarrollo de software, desde el análisis y diseño hasta la implementación y soporte de las soluciones. Responsabilidades Clave
• Analizar, diseñar y desarrollar aplicaciones Java Web, Web Services, APIs y Microservicios.
• Elaborar documentación técnica y funcional asociada a los desarrollos.
• Participar en procesos de implementación y despliegue en ambientes de pruebas y producción.
• Brindar soporte y mantenimiento a las aplicaciones desarrolladas o modificadas.
• Desarrollar servicios RESTful y consumir servicios externos de acuerdo con los requerimientos del negocio.
• Participar activamente en proyectos bajo metodologías ágiles.
• Aplicar buenas prácticas de programación orientada a objetos, principios SOLID y patrones de diseño. Habilidades Técnicas Clave
• Mínimo 5 años de experiencia relevante en desarrollo Java y frameworks asociados.
• Experiencia en desarrollo de software utilizando Java Web y programación orientada a objetos.
• Experiencia en Spring Boot, Spring Core, Spring MVC, Spring Data y Spring Security.
• Experiencia en desarrollo y consumo de APIs REST y Web Services.
• Experiencia en desarrollo de microservicios.
• Conocimientos en Hibernate/JPA.
• Experiencia en bases de datos relacionales y SQL Server.
• Conocimientos en HTTP, JSON y XML.
• Experiencia en pruebas unitarias e integración utilizando JUnit, Mockito o herramientas similares.
• Experiencia utilizando Git, GitHub o Bitbucket para control de versiones.
• Conocimientos básicos de Jenkins para integración continua.
• Experiencia con herramientas de pruebas de APIs como Postman o Insomnia.
• Experiencia utilizando Maven o Gradle para la gestión de proyectos y dependencias. Habilidades Deseables
• Experiencia con Quarkus.
• Conocimientos en seguridad de aplicaciones utilizando JWT, OAuth2, certificados digitales y mecanismos de autenticación.
• Experiencia en aplicaciones distribuidas.
• Experiencia trabajando bajo metodologías ágiles SCRUM. Competencias Clave
• Trabajo en equipo.
• Liderazgo.
• Comunicación efectiva.
• Adaptabilidad.
• Iniciativa.
• Orientación al cliente.
• Orientación a resultados.
• Pensamiento analítico. Otras Consideraciones Tata Consultancy Services es un empleador que ofrece igualdad de oportunidades. Nuestro compromiso con la diversidad e inclusión impulsa nuestros esfuerzos para brindar igualdad de oportunidades a todos los candidatos que cumplan con las competencias requeridas, sin importar su origen socioeconómico, raza, color, origen nacional, religión, sexo, identidad o expresión de género, edad, estado civil, discapacidad, orientación sexual o cualquier otra característica