2 days ago
Lima, PeruSenior
Responsibilities
- Desarrollar y mantener aplicaciones empresariales alineadas con los requerimientos funcionales y técnicos del negocio.
- Diseñar e implementar microservicios, APIs e integraciones de alta disponibilidad.
- Participar en todo el ciclo de vida del desarrollo de software, desde el análisis hasta el despliegue y soporte productivo.
- Implementar mejoras para reducir la deuda técnica y optimizar la mantenibilidad.
- Aplicar patrones de arquitectura, buenas prácticas de ingeniería y desarrollo seguro.
- Diseñar e implementar soluciones basadas en eventos y arquitecturas distribuidas.
- Realizar revisiones de código y promover estándares de calidad.
- Diseñar estrategias de testing y asegurar cobertura adecuada de pruebas unitarias.
- Optimizar consultas, estructuras de datos y componentes de integración.
- Resolver incidentes complejos y participar en la mejora continua de las aplicaciones.
- Brindar soporte técnico y mentoría a perfiles junior y semi senior.
Requirements
- Mínimo 6 años de experiencia en desarrollo de software con Java.
- Experiencia sólida con Java 11 y Java 17, Spring Boot, Spring Framework, JDBC y JPA.
- Experiencia desarrollando arquitecturas de microservicios, soluciones cloud y plataformas empresariales de alta disponibilidad.
- Conocimiento de Quarkus, programación reactiva con Reactor, WebFlux o RxJava, y diseño de APIs RESTful.
- Conocimiento de OpenAPI, Swagger, Maven o Gradle, Lombok y JUnit.
- Experiencia con arquitecturas orientadas a eventos, Apache Kafka, Saga, Event Driven Architecture, Event Sourcing y CQRS.
- Experiencia con SQL Server o Azure SQL, y conocimiento de CosmosDB o MongoDB.
- Experiencia con Redis Cache y conocimiento de HashiCorp Vault.
- Experiencia con Docker, Kubernetes, Azure Kubernetes Service, Azure API Management, Azure Application Gateway y Azure App Service.
- Experiencia con Azure Functions y conocimiento de Azure Data Factory, Azure Blob Storage y Azure PaaS.
- Experiencia en entornos Cloud Native, prácticas CI/CD, code reviews, BDD y pruebas automatizadas.
- Conocimiento de SonarQube, refactorización, Clean Code, OWASP y desarrollo seguro.
- Como requisitos deseables, conocimiento de JavaScript, Node.js, arquitecturas Serverless, AWS, Dynatrace, OpenShift, Databricks y Docker Swarm.
- Se valoran conocimientos de pruebas de penetración, vulnerabilidades automatizadas, redes, balanceadores y componentes de infraestructura.
- Se requieren autonomía técnica, pensamiento analítico, comunicación efectiva, resolución de problemas complejos, liderazgo técnico, mentoría, colaboración y orientación a resultados.
Benefits
- Modalidad híbrida en Chorrillos, Perú.
Tech Stack
Apache KafkaAWSAzureDatabricksDockerGradleJavaJavaScriptJUnitKubernetesMavenMicrosoft SQL ServerMongoDBNode.jsOpenShiftSonarQubeSpring Boot
Categories
About Encora
Encora provides software and digital product engineering services for technology companies and enterprises, including cloud-native development, data engineering, and QA. It operates a global delivery model and supports outsourced product development and managed engineering teams. Headquartered in Santa Clara, California, Encora is privately held and was acquired by Coforge; it previously raised $200 million in private equity funding in 2019.
