Post Job Free
Sign in

Java Microservices AWS Architect Developer

Location:
Amecameca de Juarez, Mexico, 56900, Mexico
Posted:
July 13, 2026

Contact this candidate

Resume:

Ricardo Díaz Ochoa *******.****.**@*****.***

Career Summary

Application Designer and Developer specialized in back-end development using different Java-based technologies such as Java EE, Spring, etc. I have been working in Cloud Computing services since 2015. Possess expertise and thorough understanding of IT concepts including database structures, reference architectures, SOA, software/application development, and testing techniques. Currently Oracle Certified in Associate Java 8, and Scrum Master Certified. Summary of Qualifications

Proficient In:

• Java.

• Spring

Framework.

• JavaScript.

• Angular JS.

• Elastic

Search.

• Kibana.

• Maven.

• REST

• Docker

• Splunk

• AWS EC2

• AWS Elastic

Cache.

• AWS

CloudWatch.

• AWS S3.

• AWS Elastic

Container

Service.

• AWS Elastic

Container

Registry.

• Github

copilot

• PostgreSQL

Languages

• Spanish (native speaker) • English (Upper Intermediate) Career History

Cognizant,

Senior Software Engineer Nov. 2023 – Actual

Activities

Java Developer with Microservices in AWS Cloud for an American multinational payment card services. Grid Dynamics,

Senior Software Engineer May. 2022 – Sept. 2022

Activities

Hybris SAP training.

AWS Certification training.

Migration Microservices stack from AWS into Google Cloud. Globant,

Client: ABC News at Disney, Globant México Jun. 2020 – May 2022 Java Architect and Team Leader for Content Management Systems. Architect Role. (I) Work on defining systems solutions and standards, POCs and Spikes and help clients to keep healthy and up to data architecture. Provide technical solutions that guarantee a healthy environment on both functional and non-functional aspects. Follow up on technical health of portfolio, has a clear understanding of patterns being used, code quality and complexity, coding standards and reviews, CI/CD processes and Tech Debt. Provide the team with technical guidance to be successful and deliver the best technical quality. Have a clear picture of where the client’s system is in the enterprise ecosystem, and how they affect the overall data flow and performance. Have a clear understanding on what are the system dependencies, and who depends on the systems in my charge. Ensure error resiliency. Recurrent meetings with client’s architecture teams and know the solutions and technical definitions. Review scope related to technical challenges and proposals. Leadership Role, with hands-on delivery commitment. Work in developing a strong relationship with the client and aim to gain their trust and become their advisor. Help clients to achieve their goals and ensure plans are successfully executed. Have a very good understanding of the current delivery status of the client portfolio, team velocities, challenges, upcoming releases and burnout level. Make sure to provide the team with all the tools to be successful on their delivery. Aim at efficiency and constant process improvement through the implementation of industry best practices.

Understand the client objectives and key results with the plan to accomplish them also understand the impact on my team to help the client meets their OKRs. Stay a strong promoter of Agile and development best practices. Recurrent meetings with client’s Managers & Directors and be aware of their planning process. Review the scope, status, challenges and proposals.

For both Roles Work with active proposals that aim to:

• Improve team velocity and quality.

• Remove blockers, address challenges and encourage collaboration.

• Improve end-user experience.

• Mitigate potential risk.

• Increase deployment frequency while maintaining a healthy change failure rate. (Reduce the number of new errors introduced on a production deployment)

• Promote technical innovation

• Address Tech Debt

• Improve resiliency and performance while considering cost efficiency.

• Improve component reusability, standardizations, platforming and quality.

• Enhance InfoSec

• Reduce lead time (from code commit to code running in production) while enabling quick recovery times (good monitoring, zero downtime deployments, blue-green deployments, CMS- based feature toggles and configuration).

Key technologies: MS SQL DataBase, PostgreSQL, Docker, AWS S3, AWS ECS, AWC beanstalk, AWS Cloudwatch, Redis, Jenkins, Sonar qube.

Backend: Java 8, Spring Framework, Spring Boot, Apache Maven, Junit, Mockito, Swagger. Elastic Search. Frontend: Angularjs, react, nodejs, graphql.

Methodology and tools: Scrum, Kamban, Jira, Confluence, Gitlab, Jenkins and MS Office. Client: Disney Parks with Globant México Aug. 2016 - May. 2020 Software Designer for Dash Disney's Dash Publishers. Developer for services relates to publishing data from the CMS and used by Disney parks web pages and mobile apps.

Disney's Dash Publishers work continuously getting data from CMS and. They send the difference into a database. This database uses a tool that pushes only the differences in Disney's mobile app. This represents an improvement inside Disney's mobile app because before thanks to this change the mobile app pulls for the changes every time, pushing the changes inside the app in almost real-time. Activities:

l Designed and developed the implementation for the publishers in Java 8 and Spring Boot. l Developed Unit Test to get coverage greater than 80%. l Implemented the Reference Architecture for this type of application. l Made the Releases for all the environments. (latest, stage, load, production). l On Call guard for the production services.

Key technologies: CouchBase DataBase, CouchBase SyncGateway, Docker, AWS, Splunk, Redis. Backend: Java 8, Spring Boot, Spring core, Apache Maven, Junit, Mockito, Retrofit2, Swagger. Google's Guava, Google's Autovalue, Elastic Search.

Methodology and tools: Scrum, Jira, Confluence, Github, Jenkins, AWS. Client: Pricewater House Coopers with Globant México Feb. 2016 – May. 2016 Software Designer for Cloudbroker.

Activities:

l Built and Deployed the solution to develop, QC, and UAT environments. l Designed database model solution,

l Designed and developed application API with REST services l Use of Angularjs to consume REST services, add validations and show data from services PWC Cloud Broker is a collaboration tool to create and manage projects for companies with its own structure like departments, functional areas, and divisions. Provides the ability to create an independent database site and manage it, the client can get metrics about projects and functional areas in order to have a better administration of its offices.

It has a strong integration with Google services like Google authentication, Google Drive, and Google Spreadsheets. Uses a calendar and a project view to show and communicate status project, Uses google sheets for collaboration and sharing information. It also sends notifications to manage dependencies workflow. It can provide charts and data tables to interpret information and export reports in PowerPoint and Excel format saved directly to Google drive. Key technologies:

Backend: Java, Spring MVC (Rest Services), Spring core, JTA, JPA, Hibernate, MySQL, Google app engine, Google authentication, Google Drive API, Google API for spreadsheets, Apache Maven, Async services, Mail services.

Middleware: Nodejs, socket IO, Phyton

Frontend: JavaScript, Angularjs, HTML5, Bootstrap, Materialize, JQuery, CSS3, Grunt, Google charts,grunt, Apache httpd

Methodology and tools: Scrum, Team Foundation Server, Git, Jenkins. CONACYT, México City, México Mar. 2014 – Feb. 2016 Tech Lead

l Designed and Developed search components that have highlighted matches, handling complex sentences searches (using AngularJS and Elasticsearch). l Designed and Developed batch loading processes for indexing content to Elasticsearch from Oracle Database (Million rows).

l Model Architectural design with ArchiMate 2.0 notation to expose business value, software components, and infrastructure relationships.

l Development of integration modules using Apache Karaf, Camel, Hessian, JSON, Spring Framework. l Development of services for SOA architectural model exposing WSDL. l Used Iconix Methodology to reflect analysis and design artefacts (domain model, class model, model use case diagrams, sequence diagrams, and robustness.) l Used Scrum to organize software development.

l Used Enterprise Architect version 12 for the analysis and design of the solution. l Designed and developed a module for electronic signature of PDF files using certificates, private key and password.

l Development of batch processes and services with Spring boot, Spring Batch, Spark. l Mapped processes with Bonita and Bizagi BPM.

l Development of web interfaces with Angularjs, Bootstrap. IMSS, México City, México Jun. 2013 – Jan. 2014

Software Architect

• Responsible for the design and analysis of the system architecture to deploy information sources large about 2 terabytes using a NoSQL engine for IMSS (public health sector).

• Used Berkeley DB to store data like Google Analytics navigation

• Development of web interfaces with JQuery Datatables, Bootstrap, Spring Framework, Rest and D3 javascript library for manipulating documents based on data combining powerful visualization components and a data-driven approach to DOM manipulation.

• Used Spark to extract, process and save information. CNPSS, México City, México May. 2009 – Jun. 2013

Software Architect and Project Manager associate

• Designed the base architecture for the project, technology and manage the team members.

• Responsible for the entire software product cycle: requirements for software product release

• Validated the quality of products based on standards.

• Implemented actions and made decisions that enabled the rapid and proper management of change scenarios (movements of personnel, funding cuts, times, etc.).

• Applied Standardization of metrics, promoting good practice within the team.

• Developed and estimated a project plan.

• Identified project risks and mitigated them.

Freelance and startup Apr. 2006 – May. 2009

• Development of technical and economic proposals for WEB systems including hosting.

• Analysis and design of the technological solution.

• Responsible for system architecture, guide the construction and use of best practices.

• Used Find bugs, PMD for quality assurance code.

• Used multiple technologies WEB (PHP, Adobe (Flash, Flex) Java, Python). Azteca Bank, México City, México Oct. 2005 – Apr. 2006 Tech Lead.

• Developed a component fingerprint authentication to buy using just the footprint. Hildebrando, México City, México Apr. 2004 – Sep. 2005 Senior Developer.

• Used the J2EE technology development and WEBLOGIC server.

• Reported from database ORACLE.

• Used Java Message Service to integrate enterprise systems patterns. Procesar SA de CV, México City, México Jan. 2002 – Apr. 2004 Cobol and Java Developer.

• Developed in Cobol to manage batch files from Bank to help retirement process at México.

• Developed Java Reports from database DB2.

Education

Escuela Superior de Cómputo at Instituto Politécnico Nacional IPN ESCOM, México City, México Agu. 1999 – Jan. 2003 BS, Systems Engineering

Universidad Internacional de la Rioja en México

UNIR, México City, México Jun. 2025 – Cursing

Master’s degree, Artificial Intelligence.

Courses

Principles of Reactive Programming (Coursera 2013) Software Design and Architecture (Synergyj 2013)

Functional Programming Principles in Scala (Coursera 2012) Oracle Database 12g SCA (NECTEC 2012)

Develop for the JVM with Scala (SynergyJ 2012)

PMP (Alpha Consultoría 2011)

Advanced Web Develop (SynergyJ 2011)

HL7 Ver. 3 (Strategysys 2010)

Web Services SOAP y REST with Java (SynergyJ 2010) Groovy & Grails (SynergyJ 2009)

Spring Framework 3.0 (SynergyJ 2010)

System Develop with RUP (Emerk2 Desarrollos 2006)

Spring Framework 2.5 (SynergyJ 2006)

Scrum Master Certification (ScrumStudy 2016)

Microservices Develop with CloudNative tools (circulosiete 2018) Docker containers and kubernetes. (circulosiete 2018) React Bootcamp (Wizeline 2021)

Streaming Workshop (Wizeline 2022)

Executive Briefing: Artificial Intelligence (AI) (Udemy,2023) AZ-900 Microsoft Azure Fundamentals Exam Prep 2023. (Udemy,2023) Learn Azure DevOps CI/CD pipelines. (Udemy,2023)

Azure DevOps Boards for Project Managers/Analyst/Developers. (Udemy,2023) Java Security Fundamentals (Cognizant 2023)

Java Advanced Secure Coding (Cognizant 2023)

OWASP Top 10 (Cognizant 2023)

Machine Learning Operations Bootcamp MLOPS, (Wizeline 2024) Master Azure Web Apps – Take Java Spring Boot Apps to Azure. (Udemy,2024) GitHub Copilot: Use AI to write code for you! (Copilot 2024) . (Udemy,2024) Java 21 Virtual Threads and Structured Concurrency. (Udemy,2024) Kubernetes for the Absolute Beginners – Hands-on. (Udemy,2024) Monitoring with Prometheus, Grafana, Spring boot y Docker. (Udemy,2024) Snowflake for Developers. (Udemy,2024)

Reactive Programming with Spring Boot y Spring WebFlux. (Udemy,2024) Understanding TypeScript. (Udemy,2024)

Practical Course in Generative AI. (Data Forge 2024) AWS CloudFormation Master Class v2 (Cognizant 2025) Introduction to Agentic AI. (Cognizant 2026)

Prompt Engineering (Cognizant 2026)

Context Engineering (Cognizant 2026)



Contact this candidate