Desarrollador De Back-End
Aviso de fuente externaen Publicis Production
Responsibilities- Design, develop, and maintain back-end services and microservices using Java and Spring (Spring Boot, Spring MVC, Spring Data).- Develop and consume RESTful APIs followi...
Salario
No especificado
Ubicación
San José, Costa Rica
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Desarrollador De Back-End
San José, Costa Rica
Descripción del empleo
Responsibilities- Design, develop, and maintain back-end services and microservices using Java and Spring (Spring Boot, Spring MVC, Spring Data).- Develop and consume RESTful APIs following best practices for design and security.- Participate in defining architecture, design patterns, and technical decisions for scalability and robustness.- Write unit and integration tests (JUnit, Mockito) and ensure code quality through code reviews.- Optimize queries and schemas in relational databases (MySQL, PostgreSQL, SQL Server) and collaborate on integrations with NoSQL databases when applicable.- Automate build and deployment processes (Maven/Gradle, CI/CD) and manage containers (Docker).- Collaborate with frontend teams for integrations (React, Angular, or JS) and ensure stable API contracts.- Monitor, analyze, and improve service performance, observability, and resilience.- Document designs, APIs, and operational procedures; keep repositories and runbooks up to date.- Mentor and guide more junior developers, promoting best practices and code standardization.- Participate in estimation, planning, and delivery within agile methodologies (Scrum/Kanban).
Mandatory requirementsMinimum 5 years of hands-on experience in back-end development with Java.- Strong experience with Spring Boot, Spring MVC, Spring Data, and microservices patterns.- Proven experience designing and consuming REST APIs.- Knowledge of JavaScript for integration with frontends (React, Angular, or vanilla JS).- Strong understanding of OOP, design patterns, data structures, and algorithms.- Experience with relational databases (MySQL, PostgreSQL, SQL Server) and familiarity with NoSQL databases.- Experience with build tools such as Maven or Gradle.- Experience with containers (Docker) and CI/CD pipelines.- Knowledge of unit testing frameworks (JUnit, Mockito).
¿Es tuya esta vacante?
Reclámala gratis y recibe candidatos con video en CazVid.