E

Encora

Global digital engineering services provider

Desarrollador Java Senior

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLima, PeruNo salary listed

About the Job

Requirements

  • More than 6 years of experience in programming and software development.
  • Strong experience with Java, JDK 11 or 17, Spring, Spring Boot, JDBC, and JPA.
  • Knowledge of microservices architecture and REST API development.
  • Experience with event-driven architecture and Apache Kafka.
  • Knowledge of relational database optimization and schema design.
  • Experience with unit testing, preferably using behavior-driven development (BDD).
  • Knowledge of development best practices, including code review, secure programming, functional and reactive programming, refactoring, and UML modeling.
  • Knowledge of version control, design patterns, and clean code principles.
  • Experience with SQL queries, aggregations, indexes, and database performance optimization.
  • Ability to work autonomously, analyze technical information, and communicate solutions clearly.

Responsibilities

  • Develop, maintain, and improve applications according to the business's technical and functional requirements.
  • Design and implement APIs and microservices to ensure solution availability, security, and performance.
  • Manage the full lifecycle of developed components, from design through maintenance.
  • Apply refactoring techniques, clean code, and design patterns to improve maintainability and reduce technical debt.
  • Implement event-driven architectures and patterns such as Saga, Event Sourcing, and CQRS.
  • Apply good practices for code reviews, secure programming, and unit testing.
  • Design testing strategies, create simulations, and improve test coverage.
  • Optimize SQL queries and database models, considering indexes, data types, performance, and normalization.
  • Resolve code integration conflicts and define branching strategies for parallel work.
  • Identify complex problems across platforms and propose technical solutions.
  • Collaborate with the team and support less-experienced professionals in developing their technical skills.

Desired Qualifications

  • Knowledge of Quarkus, WebFlux, and RxJava.
  • Experience with continuous integration and continuous deployment (CI/CD) tools and processes.
  • Knowledge of NoSQL databases, including table design, indexes, queries, and ACID and BASE concepts.
  • Experience with cloud services, especially Microsoft Azure, monitoring, load balancing, and authentication.
  • Knowledge of Docker, Kubernetes, Azure Kubernetes Service (AKS), and other container services.
  • Experience with monitoring tools such as Dynatrace.
  • Knowledge of application security, OWASP, and automated vulnerability testing.
  • Familiarity with network protocols and components such as routing, VLAN, NAT, and gateways.
  • Knowledge of Azure Data Factory and Databricks.
  • Experience with Redis, Azure SQL, SQL Server, MongoDB, Cosmos DB, Azure API Management, and Azure Functions.

About the Company

Encora

Global digital engineering services provider

Encora offers global digital engineering services, including software product engineering, cloud services, data science, and quality engineering. It works through nearshore and offshore teams in Latin America and India to provide cost-effective software development and IT consulting for industries like financial services, healthcare, retail, and technology. The company differentiates itself with a scalable global delivery model, access to large pools of software engineers, and backing from Advent International to support growth. Its goal is to help clients accelerate their digital transformation by delivering practical, scalable engineering services at a lower cost.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$215M
Headquarters
Scottsdale, AZ
Founded
2003

Recently Posted Jobs

Explore more opportunities at Encora

See more jobs