Java Developer

Job Description

  • Strong knowledge of OOP and the Java language (at least Java 8)
  • Knowledge of common design patterns and when to implement them
  • Great experience developing modular applications using Spring Boot
  • Experience working with Hibernate or JPA
  • Good knowledge of how persistence works in an enterprise Java application
  • Experience designing and developing Microservices
  • Good knowledge of REST
  • Experience interacting with data stored on Oracle
  • Experience coding Unit Tests to ensure the quality of the code
  • Awareness of SOLID principles of programming
  • Experience writing stored procedures in Oracle PLSQL
  • Distributed systems and transactions
  • Event-driven communications in distributed systems
  • Experience with frontend development and technologies (Angular, React, etc.)
  • Experience deploying application to the Cloud and taking advantage of Cloud services
Position Information
Country Argentina
Location Remote
Job Type Full Time