NovoPayment

Senior Engineer

NovoPayment

full-time

Posted on:

Location Type: Hybrid

Location: BogotaColombia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Diseñar, desarrollar y mantener microservicios en Java con Spring Boot.
  • Implementar APIs RESTful robustas, versionadas y bien documentadas.
  • Resolver desafíos propios de sistemas distribuidos.
  • Escribir código limpio, testeable y mantenible.
  • Desplegar y operar microservicios sobre Amazon EKS.
  • Implementar pruebas unitarias, de integración y de contrato.
  • Instrumentar servicios con métricas y trazas distribuidas.
  • Participar en la resolución de incidentes de producción.
  • Realizar code reviews rigurosos.
  • Colaborar con el Tech Lead y el Engineering Manager en decisiones de arquitectura.

Requirements

  • +5 años de experiencia profesional en desarrollo de software con Java (JDK 11+).
  • Dominio profundo de Spring Boot: auto-configuration, dependency injection, Spring Data, Spring Security, Spring Cloud.
  • Experiencia diseñando y construyendo arquitecturas de microservicios en producción, incluyendo patrones como Saga, CQRS, Event Sourcing o API Gateway.
  • Conocimiento sólido de Docker y Kubernetes (deseable experiencia con Amazon EKS).
  • Experiencia con bases de datos relacionales (Oracle, PostgreSQL o SQL Server) y modelado de datos para servicios transaccionales.
  • Experiencia con pipelines de CI/CD (GitHub Actions, Jenkins o similares) y herramientas de calidad de código (SonarQube, JaCoCo).
  • Comprensión de principios de sistemas distribuidos: CAP theorem, consistencia eventual, idempotencia, resiliencia.
  • Familiaridad con herramientas de observabilidad (New Relic, Datadog, Grafana) y prácticas de logging estructurado y trazas distribuidas.
  • Dominio de Git y flujos de trabajo GitFlow o trunk-based development.
  • Inglés técnico para lectura de documentación.
Benefits
  • Flexibilidad laboral
  • Oportunidades de desarrollo profesional
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootAPIs RESTfulDockerKubernetesCI/CDGitbases de datos relacionalesmicroserviciospruebas unitarias
Soft Skills
colaboraciónresolución de incidentescode reviewscomunicacióntoma de decisiones