• Location: Lisbon or PortoJob Description:We are currently looking for a fullstack developer profile, to be allocated on a transversal squad/dev team, dedicated to evolve, maintain and support Data Solutions Platform web-based applications.The position is integrated on a team in charge of application assets deployed in production environment.
Those assets are mainly in Java/Vue.The position's objective is to evolve and maintain the portfolio of applications, being able to modernize, improve, implement new features, and bug fix.This portfolio goes from web based to standalone Java applications, where design, maintenance and evolution is required.We are looking for someone able to challenge current concepts with a solid realistic view of technology best practices and it's context and offer a variety of opportunities to grown in knowledge and experience.Main Tasks:Design, develop, and maintain Java applications using Spring Boot, Java 21, Vue and JPACollaborate with cross-functional teams to design and implement microservice-based solutionsEnsure the reliability, security, and scalability of applicationsPerform code reviews to maintain code qualityWrite clean, maintainable, and efficient codeTroubleshoot and resolve complex software defects and issuesMandatory Skills:Extensive experience with Spring Boot, Java 21, Vue and JPAStrong knowledge of microservice architectureExcellent problem-solving skills and attention to detailProficiency in English with strong communication skillsTechnical Skills:Bachelor's or master's degree in computer science or related fieldSpring Boot (Mastery)Java 21, (Mastery)VueJPA (Mastery)Microservice Architecture (Expert)Kubernetes (Practice)CI/CD tools (Practice)Cloud Architecture (Expert)Sonar (Practice)Proven ability to work in an Agile/Scrum development environmentLanguage Skills:English (Expert)Soft Skills:Strong teamwork and collaboration skillsCommunication skillsAdaptability to learn and adapt to new technologiesStrong problem-solving and critical-thinking abilitiesProactive and flexible approach to dealing with challengesAbility to work independently and collaboratively in a team