20 days ago
Peru (city not specified)Mid Level
Responsibilities
- Develop backend applications using Java 17 or 21 and the Spring ecosystem.
- Build and manage REST APIs using reactive programming and functional interfaces.
- Design and implement applications using hexagonal architecture, security patterns, clean code, SOLID, design patterns, refactoring, and unit testing.
- Deploy applications using Docker and Kubernetes.
- Work with Azure Cloud services and relational and non-relational databases.
- Use Git for version control and apply agile Scrum practices.
Requirements
- Degree or professional background in Systems Engineering, Computer Science, Software Engineering, Development, or a related field.
- More than three years of experience developing with Java 17 or 21.
- Experience with Spring Boot, Spring MVC, and Spring WebFlux.
- Experience with reactive programming, functional interfaces, and REST API development.
- Knowledge of Git, hexagonal architecture, API security patterns, and basic DevOps.
- Experience with Docker and Kubernetes for application development and deployment.
- Knowledge of relational and non-relational databases, clean code, SOLID, design patterns, refactoring, and unit testing.
- Knowledge of Azure Cloud services including API Management, Storage, Functions, DevOps, Service Bus, and Key Vault is desirable.
- Knowledge of New Relic is desirable.
Benefits
- Hybrid work arrangement in Lima, Peru, with office attendance twice per week in La Victoria.
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.
