I am a passionate Full Stack Java Developer with over 10 years of experience specializing in Java/J2EE, Spring, Microservices, REST/SOAP web services, and cloud-native solutions on AWS. I have a proven track record in modernizing legacy enterprise systems, leading migrations to cloud environments, and mentoring development teams. I thrive in fast-paced environments where I tackle complex technical challenges with a focus on innovation, scalability, and best practices. Throughout my career, I have developed strong expertise in backend system design, CI/CD pipelines, security protocols like OAuth 2.0, and multiple programming languages and frameworks including NodeJS, Typescript, and Ruby on Rails. My international experience spans working in Canada and Brazil, and I am fluent in English, French, and Portuguese, enabling me to effectively collaborate with diverse teams globally.

Daniel Castilho

I am a passionate Full Stack Java Developer with over 10 years of experience specializing in Java/J2EE, Spring, Microservices, REST/SOAP web services, and cloud-native solutions on AWS. I have a proven track record in modernizing legacy enterprise systems, leading migrations to cloud environments, and mentoring development teams. I thrive in fast-paced environments where I tackle complex technical challenges with a focus on innovation, scalability, and best practices. Throughout my career, I have developed strong expertise in backend system design, CI/CD pipelines, security protocols like OAuth 2.0, and multiple programming languages and frameworks including NodeJS, Typescript, and Ruby on Rails. My international experience spans working in Canada and Brazil, and I am fluent in English, French, and Portuguese, enabling me to effectively collaborate with diverse teams globally.

Available to hire

I am a passionate Full Stack Java Developer with over 10 years of experience specializing in Java/J2EE, Spring, Microservices, REST/SOAP web services, and cloud-native solutions on AWS. I have a proven track record in modernizing legacy enterprise systems, leading migrations to cloud environments, and mentoring development teams. I thrive in fast-paced environments where I tackle complex technical challenges with a focus on innovation, scalability, and best practices.

Throughout my career, I have developed strong expertise in backend system design, CI/CD pipelines, security protocols like OAuth 2.0, and multiple programming languages and frameworks including NodeJS, Typescript, and Ruby on Rails. My international experience spans working in Canada and Brazil, and I am fluent in English, French, and Portuguese, enabling me to effectively collaborate with diverse teams globally.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Advanced
French
Advanced
Portuguese
Fluent

Work Experience

Senior Software Engineer at Capgemini
September 1, 2024 - Present
Led migration of a legacy banking investment application from Java 7/J2EE WebSphere to Java 8/J2EE Open Liberty and deployed it on AWS EKS (Kubernetes). Designed and implemented new investment features using Java 21/J2EE and Spring Boot with microservices architecture on AWS EKS. Applied OAuth 2.0 for secure authentication and authorization, used MongoDB locally and AWS DocumentDB in production, integrated AWS Secrets Manager, SNS, and SQS for resilience and scalability. Developed RESTful APIs and SOAP integrations, promoted best practices including SOLID, TDD, BDD, and CI/CD while providing technical leadership and mentoring.
Tech Lead Software Engineer at Unite Communications
July 1, 2024 - August 20, 2025
Developed and maintained a web-based SMS delivery platform initially in Ruby on Rails and React, later extended to React Native for mobile. Led backend migration to NestJS with Prisma ORM and PostgreSQL to improve scalability and maintainability. Designed SOAP integrations with SMS gateway, hosted on AWS EC2 with GitLab CI/CD pipelines. Integrated AWS SQS for asynchronous message flows, collaborated with cross-functional teams to deliver new features while maintaining high code quality with TDD, SOLID, and CI/CD practices. Provided technical guidance and mentoring junior developers.
Senior Software Engineer at Sysmap (Natura &Co)
February 1, 2022 - August 20, 2025
Provided technical support and solved problems for new projects. Experienced hands-on programming with JavaScript, TypeScript, NodeJS, NestJS, REST API, GraphQL, Java, J2EE, Oracle DB, Redis, Spring Boot, Postman, Docker, Git, AWS Cloud, Microservices, SOLID, TDD, DDD, Agile, and SCRUM. Engaged with stakeholders providing detailed project reports and milestone updates, designed reusable and reliable code for distributed cloud environments, and delivered unit-tested systems within customer timelines.
Senior Software Engineer at Mariner Innovations
June 1, 2019 - August 20, 2025
Collaborated with project and product managers, architects, and analysts to develop new systems. Worked closely with QA to correct problems and run tests. Led development initiatives as subject matter expert and primary contact for management. Skilled in Java, J2EE, Spring Boot, Hibernate, REST API, PostgreSQL, Postman, SOAPUi, CI/CD with Jenkins, Git, Jira, TDD, Agile, and SCRUM. Ensured solutions met client requirements for functionality, scalability, and performance.
Senior Software Engineer at Sysmap Solutions (Vivo and Natura &Co)
December 1, 2015 - August 20, 2025
Worked collaboratively with multiple teams to resolve technical issues and run test scenarios. Promoted technical leadership to junior engineers in complex enterprise environments. Led software development initiatives as SME and main contact for management. Trained and mentored junior developers on Java, J2EE, Hibernate, Bash, Batch Scripting, Oracle DB, Eclipse, REST and SOAP APIs, XML, XSL, SOA, TDD, and Jira to improve overall team performance.
Senior Software Developer at ProjectTI Consulting (Hewlett Packard)
January 1, 2013 - August 20, 2025
Collaborated with project managers, developers, QA, and clients to resolve technical issues and run test scenarios. Hands-on experience with Java, J2EE, Spring MVC, Spring Batch, Hibernate, Oracle DB, WebSphere, Eclipse, HTML, Jira, Agile and SCRUM. Conducted bug and weakness checks using approved troubleshooting methods and defined solution requirements with clients.
Senior Software Developer at BSI Technology (Itaú Seguros)
December 1, 2011 - August 20, 2025
Collaborated with project teams and customers to resolve technical issues and run test scenarios. Promoted technical leadership to junior engineers in complex enterprise system environments. Led software development as SME and main point of contact. Experienced with Java, J2EE, WebSphere, Eclipse, Struts, JSF, JSP, HTML, Javascript, CSS, Hibernate, MS SQL Server, and TDD.
Software Developer at CTIS Tecnologia
August 1, 2010 - August 20, 2025
Engaged in software testing and code updates to modern standards, improving functionality and reducing costs. Participated across the full SDLC from requirements to production releases. Worked in multiple projects using Java, J2EE, WebSphere, Eclipse, JSF, Servlets, JSP, Struts, ASP.NET, C#, MS SQL Server, Oracle, DB2, Javascript, CSS, and HTML.

Education

Computer Programming at Seneca College of Applied Arts And Technology
January 1, 2020 - December 1, 2020
Technician in Technology in Development of Software and System Analysis at Faculdade de Informática e Administração Paulista
January 1, 2010 - August 20, 2025

Qualifications

AWS Certified Cloud Practitioner (CLF-C02)
October 1, 2023 - August 20, 2025
AWS Certified Solutions Architect - Associate (SAA-C03)
January 1, 2024 - August 20, 2025

Industry Experience

Financial Services, Software & Internet, Professional Services, Telecommunications

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more