Ingeniero de Software Backend
On-siteLima, Lima Province, Peru
Job Summary
Design and develop scalable backend solutions in Java using Spring Boot, defining system architecture including microservices and data models. Build and integrate REST/SOAP APIs while connecting internal and external systems, databases, and third-party services. Model and optimize relational and NoSQL data access to ensure performance and consistency. Guarantee software quality through testing, logging, and incident resolution, while establishing technical standards for security and performance. Conduct code reviews, mentor junior and mid-level developers, and collaborate on agile ceremonies. Requires 6+ years of experience with Java 11+, Spring Webflux, and CI/CD tools like Jenkins and Git. Hybrid work in Lima, Peru.
Required Qualifications
- Ingeniero de Sistemas, Informática, Desarrollo o afines
- >= 6 años de experiencia como Backend developer
- Java 11 o superior
- Programación reactiva (Spring Webflux)
- Programación orientada a objetos (POO) y funcional (Lambdas, Streams)
- Colecciones y manejo de excepciones en Java
- Programación paralela y concurrente
- Arquitectura por capas y patrones de arquitectura
- Diseño y construcción de APIs RESTful y SOAP
- Documentación de servicios REST y manejo de errores HTTP
- Spring Framework (Spring Boot, Spring Data, Spring Security)
- Ciclo de vida de los beans en Spring
- CI/CD: integración, entrega y despliegue continuo
- Herramientas de CI/CD: Jenkins, Bitbucket, GitLab, Artifactory
- Control de versiones con Git y manejo de ramas (model branching)
- Gestión de dependencias con Maven o Gradle
- SQL, NoSQL
- Pruebas unitarias y de software
- Librerías para eliminar dependencias entre capas
- Refactorización de código
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.