Alberto Villar
@albertovillar
Junior Java backend developer focused on REST APIs, Spring Boot, and secure JWT-authenticated services.
What I'm looking for
I’m a Junior Java Backend Developer with a degree in Systems Analysis and Development and recent hands-on practice building backend systems through personal projects. My focus is Java backend development—implementing business rules, relational persistence, validation, global exception handling, Spring Security/JWT, and API documentation.
I use a layered/hexagonal-style approach to separate domain, application, and infrastructure concerns, and I back it up with automated testing across domain, service, repository, and controller layers. I’ve built REST API projects like CapriGestor, FastShop, NutriCore Manager, and Appointment Hub with Spring Boot, Spring Data JPA, PostgreSQL/H2, Flyway, Docker/Docker Compose, and Git-based collaboration.
Experience
Work history, roles, and key accomplishments
Java Backend Projects
Personal
Jan 2024 - Present (2 years 6 months)
Developed REST APIs using Java and Spring Boot with Spring MVC/Data JPA, including DTOs, validation, layered architecture, and global exception handling. Built JWT authentication/authorization with Spring Security and implemented automated testing across domain, service, repository, and controller layers, integrating React frontends via REST.
FastShop E-commerce API & Frontend
Developed a REST API for e-commerce features including catalog, categories, customers, shopping cart, and orders, with DTOs, validations, persistence via JPA/Hibernate and PostgreSQL, and global exception handling. Added Spring Security/JWT-based access control and integrated it with a React + TypeScript frontend, using Docker, Flyway, and basic GitHub Actions.
CapriGestor Goat Farm System
Built a Java 21 and Spring Boot backend for a goat farm management system exposing REST APIs with JWT authentication, permission control, and persistence using PostgreSQL, Flyway, and JPA/Hibernate. Implemented layered/hexagonal architecture concepts and paired it with a React + TypeScript + Vite frontend, supported by Docker and basic GitHub Actions.
Appointment Hub Scheduling API
Built a scheduling API study project in Java/Spring Boot modeling customers, professionals, services, and appointments, including JPA entities/relationships, service layer, repositories, DTOs/mappers, and REST controllers. Implemented appointment status transition rules with Bean Validation, unit and persistence tests, and Swagger/OpenAPI documentation.
NutriCore Manager Platform
Created a full-stack platform with a public website and admin area using Spring Boot and React, including a domain structure and initial REST API with JWT authentication and role-based access. Implemented persistence with PostgreSQL/Flyway and used Docker/Docker Compose and basic GitHub Actions for build and environment validation.
Education
Degrees, certifications, and relevant coursework
Universidade Estácio de Sá
Systems Analysis and Development, Systems Analysis and Development
Studied Systems Analysis and Development at Universidade Estácio de Sá. Specific dates and completion status are not provided.
DevSuperior
Modern Developer Program (360h), Software Development
Activities and societies: DevSuperior practical training: Java, Spring Boot, REST APIs, databases, testing, React/TypeScript, and development best practices.
Completed the Modern Developer Program (360h), with practical training covering programming fundamentals, Java, Spring Boot, REST APIs, databases, testing, and React/TypeScript.
DevSuperior
Data Structures course (in progress), Data Structures and Algorithms
In progress study of data structures, algorithms, logic, complexity analysis, and problem solving.
Udemy
Angular course (in progress), Frontend Development
Activities and societies: Component-based UI, interface organization, and API integration.
In progress complementary study of modern frontend development with Angular, focusing on component-based UI, interface organization, and API integration.
Udemy
DevOps course (in progress), DevOps
Activities and societies: Automation, containers, environment setup, and deployment flow.
In progress study of DevOps fundamentals, including automation, containers, environment setup, and deployment flow.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Alberto?
You can contact Alberto and 90k+ other talented remote workers on Himalayas.
Message AlbertoGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
