You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Juan Francisco Fernández HerrerosJF

Juan Francisco Fernández Herreros

CFGS Web Application Development

€320/day
Madrid, ES
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Juan Francisco

Software development professional with extensive experience in microservices-based architectures, REST APIs, and legacy application migration. I have participated in all phases of the development lifecycle—from analysis and design to implementation and maintenance—in large-scale projects within the banking, financial, and public sectors.

Throughout my career, I have worked with Spring Boot, Spring Cloud, Oracle, MongoDB, Docker, Jenkins, SonarQube, Kafka, RAML, and Swagger, applying agile methodologies (Agile/Scrum) and continuous integration practices. I also have experience in automated testing with tools such as JUnit, Postman, Newman, Selenium, Serenity, and Cucumber, in addition to report generation and code quality control.

I am passionate about designing robust and scalable solutions, optimizing processes, and improving software quality through best practices. I enjoy working in a team, learning new technologies, and contributing to the evolution of projects towards more modern, efficient, and maintainable architectures.
  • Spanish

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • Atmira
    Senior Software Engineer
    January 2022 - Today (4 years and 5 months)
    Madrid, Spain
    Member of the DARWIN and Portability projects team

    Design and implementation of REST APIs using Swagger and ApiCurio.

    Development of CQRS architecture with Oracle and MongoDB databases.

    Execution of unit and functional tests with JUnit and Postman.

    Backend development with Spring, Spring Boot, and Spring Security (JWT).

    Migration of legacy applications to the new CQRS architecture.

    Processing and loading of data from CSV files via SFTP connection.

    Generation of automated reports in CSV format.

    Work in Continuous Integration environments with Jenkins, SonarQube, GitLab CI/CD, and OC4.

    Implementation of distributed messaging systems with Apache Kafka.

    Active participation in teams under agile methodology (Agile/Scrum).
  • AT Sistemas
    Java Software Engineer
    November 2021 - June 2025 (3 years and 7 months)
    Tres Cantos, Spain
    Member of the TAM project development team

    Participation in analysis, design, development, testing, implementation, and maintenance tasks within a microservices-based architecture.

    Maintenance and evolution of legacy applications.

    Use of technologies such as Spring, Spring Boot, Swagger, Docker, Jenkins, and JMeter.

    Integration of SOAP services with REST APIs, ensuring compatibility and interoperability between systems.

    Collaboration in agile methodology environments (Agile/Scrum).

Recommendations

Be the first to recommend Juan Francisco

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Skill set

Categories