01/14/2025 updated


100 % available
Senior Software Developer | Java | Remote
Alfragide, Portugal
Only remote
Master's degree - Computer EngineeringJava (Programming Language)Application Programming Interfaces (APIs)Agile MethodologyAmazon Web ServicesAtlassian ConfluenceAtlassian JiraUnit TestingCloud ComputingSoftware QualityDatabasesContinuous IntegrationDevOpsHibernateJava Persistence APIJUnit
Java Development
Extensive experience with Java 17, Spring Boot, and Spring Data (Hibernate/JPA) for building robust microservices and enterprise applications.
Database Management
Proficiency in working with various databases including PostgreSQL, MongoDB, and MySQL for data storage and retrieval in large-scale applications.
DevOps and Cloud Technologies
Skilled in using Docker, Kubernetes, and AWS for containerization, orchestration, and cloud deployment of applications.
API Development
Experience in designing and implementing RESTful microservices and API First approach (OpenAPI) for seamless integration and communication between systems.
Testing and Quality Assurance
Proficient in using JUnit, Mockito, and WireMock for unit testing, integration testing, and ensuring code quality through tools like Checkstyle and SonarQube.
Agile Methodologies
Experienced in working with Scrum and Agile methodologies, using tools like Jira and Confluence for project management and collaboration.
Version Control and CI/CD
Skilled in using Git, GitLab, and Jenkins for version control and implementing continuous integration and deployment pipelines.
Extensive experience with Java 17, Spring Boot, and Spring Data (Hibernate/JPA) for building robust microservices and enterprise applications.
Database Management
Proficiency in working with various databases including PostgreSQL, MongoDB, and MySQL for data storage and retrieval in large-scale applications.
DevOps and Cloud Technologies
Skilled in using Docker, Kubernetes, and AWS for containerization, orchestration, and cloud deployment of applications.
API Development
Experience in designing and implementing RESTful microservices and API First approach (OpenAPI) for seamless integration and communication between systems.
Testing and Quality Assurance
Proficient in using JUnit, Mockito, and WireMock for unit testing, integration testing, and ensuring code quality through tools like Checkstyle and SonarQube.
Agile Methodologies
Experienced in working with Scrum and Agile methodologies, using tools like Jira and Confluence for project management and collaboration.
Version Control and CI/CD
Skilled in using Git, GitLab, and Jenkins for version control and implementing continuous integration and deployment pipelines.
Languages
EnglishFluentPortugueseNative speaker
Project history
Volunteering as a software developer for a global philanthropic organization focused on climate change and NGO crowdfunding transparency.
Developed RESTful microservices for seamless integration with Salesforce, participated in full SDLC, enhanced platform robustness and security, and optimized performance using Java 17, Spring Boot, and various tools.
Contributed to the development of Soteria, an Electronic Health Register system, by architecting microservices, designing user interfaces with Vue.js, and ensuring code quality through testing and static code analysis.