Java Backend Developer
Ricardo Israel Vázquez Domínguez
Backend Engineer | Java · Transactional systems · Secure APIs · SQL
Experience building enterprise applications for the financial sector, with a focus on Java services, REST APIs, application security, and data optimization.
- Java
- Spring Boot
- Spring Core
- Spring MVC
- Spring Security
- Spring Data JPA
Professional profile
Java Backend Developer with experience in the financial sector developing enterprise applications using Java, Spring Boot, Spring Security, JPA/Hibernate, and SQL. Experience with REST APIs, multilayer architecture, SOLID principles, MVC, SQL query optimization, Scrum, Git, and Linux. Focused on clean code, security, performance, and scalability.
Application security learning
Currently developing cybersecurity knowledge alongside his Java backend specialization. His CV-verified security foundation includes Spring Security, OWASP Top 10, SSL/TLS, and JWT.
Professional strengths
Languages
Spanish: Native
English: Good (B2)
Selected work
Featured public project
Published code to review implementation quality and product thinking.
QR Generator
A web utility published as a personal project. Its repository is available to review the implementation and its technical evolution.
Experience
Professional experience
Roles and responsibilities from professional experience.
October 2024 – May 2026
Backend Developer / DBA
Banco del Bienestar
- Development and maintenance of backend services with Java and Spring Boot.
- Validation and integration of REST APIs for banking applications.
- Administration and optimization of SQL Server databases.
- Implementation and optimization of SQL queries.
- Diagnosis and resolution of incidents in critical environments.
- Validation of services and application stability.
- Git repository administration.
- Collaboration using Scrum.
- Work in Linux environments.
January 2023 – May 2023
Software Engineer
Xelex Industrial
- Development and maintenance of enterprise applications.
- Technical support and systems administration.
- Automation of internal processes.
- Optimization of technological processes.
Education
Education and training
Engineering in Software Development and Management
Universidad Tecnológica de San Juan del Río
Oracle Next Education – Java
Java Spring Boot
Docker
AWS Cloud
Tech Stack
Technical skills
Technologies and practices listed in the professional profile.
Backend
Frontend
Tools and platforms
Architecture and practices
Security
Databases
Architecture
Backend architecture principles
How I approach maintainable and secure services: separated responsibilities, clear contracts, and controlled access to data.
Layered API flow
flowchart TB client[Client] --> controller[Controller_MVC] controller --> service[Service_Layer] service --> repository[Repository_JPA] repository --> database[(SQL_Database)] service --> security[Spring_Security_JWT]
Separated responsibilities
Controller, service, and repository separate HTTP logic, business rules, and persistence to support testing and maintainability.
Security by design
Endpoints require appropriate authentication and authorization; Spring Security, JWT, and OWASP practices guide API protection.
Data and performance
Queries are validated and optimized by considering indexes, execution plans, and application behavior under load.
Contact
QRO - CDMX, México