01/14/2025 updated
RP
100 % available
Senior Software Engineer specializing in Java and Microservices
USA Software Engineering, Castilla La Mancha University (UCLM), Ciudad Real
Java (Programming Language)Amazon Web ServicesConfluenceJIRACloud ComputingSoftware QualityDatabasesContinuous IntegrationDevOpsGradleJava Database ConnectivityPostgreSQLLiquibaseProject ManagementApache MavenMessage BrokerMongoDBMySQLOracle ApplicationsQuality ManagementRabbitMQRedisMockitoSwaggerTestingGoogle CloudSpring-bootCachingGitEvent Driven ArchitectureAtlassian ToolsCucumber (Software)Software Version ControlDatabase AdministrationDockerJenkinsMicroservices
Java Development
Extensive experience with Java (v8 to v17) and Spring Boot 2. Proficient in developing microservices and event-driven architectures.
Microservices Architecture
Expertise in designing and implementing microservices with Event-Driven Architecture, using technologies like WebFlux, Maven, Gradle, and Swagger.
DevOps and CI/CD
Skilled in DevOps practices using Docker, Jenkins, and various CI/CD tools. Experience with cloud platforms like Google Cloud Platform and AWS.
Database Management
Proficiency in working with various databases including Oracle, JDBC, PostgreSQL, MySQL, MongoDB, and Liquibase.
Testing and Quality Assurance
Experience with testing frameworks such as JUnit4-5, Mockito, and Cucumber for ensuring software quality and reliability.
Version Control and Project Management
Skilled in using Git for version control, and Atlassian tools like Jira and Confluence for project management and documentation.
Message Brokers and Caching
Knowledge of message brokers like RabbitMQ and Pub/Sub, as well as caching solutions such as Redis.
Extensive experience with Java (v8 to v17) and Spring Boot 2. Proficient in developing microservices and event-driven architectures.
Microservices Architecture
Expertise in designing and implementing microservices with Event-Driven Architecture, using technologies like WebFlux, Maven, Gradle, and Swagger.
DevOps and CI/CD
Skilled in DevOps practices using Docker, Jenkins, and various CI/CD tools. Experience with cloud platforms like Google Cloud Platform and AWS.
Database Management
Proficiency in working with various databases including Oracle, JDBC, PostgreSQL, MySQL, MongoDB, and Liquibase.
Testing and Quality Assurance
Experience with testing frameworks such as JUnit4-5, Mockito, and Cucumber for ensuring software quality and reliability.
Version Control and Project Management
Skilled in using Git for version control, and Atlassian tools like Jira and Confluence for project management and documentation.
Message Brokers and Caching
Knowledge of message brokers like RabbitMQ and Pub/Sub, as well as caching solutions such as Redis.
Languages
EnglishFluentFrenchGoodSpanishNative speaker
Project history
Working for Deutsche Bank (freelancer) on a remote basis. Developing with Java (v17) and Spring Boot 2, focusing on reactive microservices with Event-Driven Architecture.
Worked remotely for the leading personal shopping service online for women in Europe. Developed microservices using Java (v17) with Spring Boot 2 and Event-Driven Architecture.
Developed for the first Open Banking rewards system, a digital platform for earning money through purchases. Used Java (v8, v11, v13) and Kotlin with Spring Boot 2.