Encora

Senior Java Developer

Encora
Apply
1 day ago
Lima, PeruSenior

Responsibilities

  • Develop and maintain enterprise applications aligned with functional and technical requirements.
  • Design, build, and implement high-availability APIs and microservices.
  • Participate in the full software development lifecycle from analysis through production implementation.
  • Reduce technical debt and improve solution maintainability through refactoring and other improvements.
  • Design and implement scalable microservices, event-driven architectures, and cloud-native solutions.
  • Conduct code reviews and promote secure development practices.
  • Design testing strategies and continuously improve quality coverage.
  • Optimize queries and relational and NoSQL data models.
  • Resolve complex incidents and provide specialized technical support.
  • Participate in digital transformation and technology modernization initiatives.
  • Provide technical guidance and mentorship to junior and semi-senior profiles.

Requirements

  • More than six years of professional software development experience with Java.
  • Strong experience with Java JDK 11 and 17, Spring Framework, Spring Boot, WebFlux, JDBC, and JPA.
  • Experience developing microservices and designing and implementing REST and RESTful APIs.
  • Knowledge of OpenAPI, Swagger, Quarkus, code review, secure programming, refactoring, SonarQube, and UML modeling.
  • Experience with event-driven architectures, Apache Kafka, reactive programming, functional programming, Maven, and Gradle.
  • Experience with unit testing using a BDD approach.
  • Experience with Redis Cache, HashiCorp Vault, SQL Server, Azure SQL, MongoDB or Cosmos DB, and NoSQL design patterns.
  • Experience with Docker, Kubernetes, OpenShift, Azure Kubernetes Service, and Azure cloud services including API Management, Application Gateway, App Service, Functions, Data Factory, and Blob Storage.
  • Experience developing cloud-native solutions.
  • Preferred experience with JavaScript, Node.js, serverless architectures, AWS, CI/CD pipelines, Dynatrace or similar monitoring tools, OWASP, penetration testing, automated vulnerability analysis, Docker Swarm, and Databricks.
  • Knowledge of networking protocols and components, advanced NoSQL database design, and ACID and BASE concepts.
  • Strong autonomy, communication, analytical problem-solving, technical leadership, mentoring, collaboration, adaptability, and continuous-learning skills.

Benefits

  • Hybrid work arrangement in Lima, Peru, with office attendance twice per week.

Tech Stack

Apache KafkaAWSAzureDatabricksDockerGradleJavaJavaScriptKubernetesMavenMicrosoft SQL ServerMongoDBNode.jsOpenShiftRedisSonarQubeSpring Boot

Categories

Encora

About Encora

5,001-10,000 employees

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.

Contact me