7 days ago
Lima, PeruMid Level
Responsibilities
- Develop and maintain enterprise applications aligned with functional and technical requirements.
- Build integration components using APIs and microservices.
- Participate in the full software development lifecycle.
- Improve code quality, performance, maintainability, and secure programming practices.
- Design unit and automated testing strategies.
- Optimize database queries, transactions, and performance.
- Contribute to digital transformation and technology modernization initiatives.
- Resolve medium- and high-complexity technical incidents and problems.
- Collaborate with multidisciplinary teams in agile environments.
Requirements
- More than three years of professional software development experience.
- Backend application development experience with Java.
- Knowledge of Java Generics, exception handling, JDBC, networking, process coordination, shared resources, locking, and synchronization.
- Experience developing REST APIs and microservices, including concurrency, multithreading, concurrency patterns, and performance optimization.
- Knowledge of SOA patterns and refactoring.
- Experience using Git operations including reset, revert, merge, and rebase.
- Experience writing advanced SQL queries, including nested queries, aggregation functions, and temporary tables.
- Experience designing relational databases with views, materialized views, stored procedures, and functions.
- Experience with unit testing, Spring Boot, JPA, SOAP web services, REST APIs, JSON, XML, Swagger, and OpenAPI.
- Experience with reactive programming using WebFlux or RxJava.
- Knowledge of CI/CD, automated pipelines, and YAML.
- Experience working with Azure, Azure Functions, Azure Blob Storage, and data lakes.
- Knowledge of security protocols and encryption mechanisms.
- Preferred: experience designing serverless applications and using CosmosDB or other NoSQL databases.
- Preferred: Docker, event-driven architectures, Saga, Cache Aside, Event Driven, ACID and BASE concepts, layered and component-based architectures, OLAP, OLTP, Data Mart, Data Vault, APM, IaaS, IaC, scripting, automation, JavaScript, Node.js, or complementary cloud technologies.
Benefits
- Hybrid work arrangement in Lima, Peru, with office attendance twice per week.
Tech Stack
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.
