Senior Java Developer

AI overview

Contribute to developing cutting-edge digital products that accelerate client business outcomes by designing and maintaining scalable microservices using Java and Spring.

Información Importante 

Ubicación: Perú 

Modalidad de trabajo: Híbrido

Resumen del puesto 

Como un Senior Java Developer (19091), formarás parte de un equipo tecnológico y ágil altamente calificado por respaldar y desarrollar soluciones de vanguardia para cumplir con los requisitos de nuestro negocio. Nos ayudará a acelerar los resultados empresariales de nuestros clientes mediante la innovación de productos digitales de vanguardia. 

Responsabilidades y Funciones 

  • Diseñar, desarrollar y mantener microservicios robustos y escalables utilizando Java y Spring
  • Definir y aplicar arquitecturas de software alineadas a principios como Clean Architecture, Hexagonal y SOLID
  • Garantizar la seguridad de los servicios mediante mecanismos de autenticación, autorización y protección de datos sensibles
  • Asegurar la calidad del software implementando pruebas unitarias, de integración y buenas prácticas de refactorización

Requisitos y Habilidades 

  • Conocimiento avanzado de Java versión 8 o superior, aplicando programación orientada a objetos y programación funcional
  • Dominio del framework Spring y su ecosistema, incluyendo Spring Boot, Spring Data y Spring Security
  • Experiencia trabajando con arquitecturas de microservicios y distintos tipos de comunicación síncrona y asíncrona
  • Conocimiento y aplicación de programación reactiva utilizando Spring WebFlux
  • Experiencia en diseño, construcción y documentación de servicios RESTful, manejo de métodos HTTP y códigos de error
  • Conocimiento de patrones de diseño, antipatrones y principios SOLID aplicados a soluciones reales
  • Experiencia realizando pruebas unitarias y de integración, uso de librerías para desacoplar capas y medición de coverage
  • Dominio de programación paralela y concurrente, manejo de excepciones y colecciones en Java
  • Experiencia con tecnologías cloud o de contenerización, así como con pipelines de CI/CD
  • Experiencia de trabajo con Git, modelos de branching y herramientas como GitLab, Bitbucket, Jenkins, Artifactory y uso de Maven o Gradle 

Acerca de Encora 

Encora es el socio preferido de ingeniería digital y modernización de algunas de las principales empresas del mundo y empresas nativas digitales. Con más de 9,000 expertos en 47+ oficinas y laboratorios de innovación en todo el mundo, las prácticas tecnológicas de Encora incluyen Ingeniería y Desarrollo de Productos, Servicios en la Nube, Ingeniería de Calidad, DevSecOps, Datos y Análisis, Experiencia Digital, Ciberseguridad e Ingeniería de IA y LLM. 

En Encora, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos en función de la edad, discapacidad, religión, género, orientación sexual, estado socioeconómico o nacionalidad. 

Encora specializes in delivering customized software engineering solutions and digital product development services to fast-growing technology firms, leveraging advanced technologies to foster innovation and growth across various industries.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Java Developer Q&A's
Report this job
Apply for this job