Job Description: • We are currently looking for a fullstack developer profile (BAD3), 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/Angular.
• 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, and JPA • Collaborate with cross-functional teams to design and implement microservice-based solutions • Ensure the reliability, security, and scalability of applications • Perform code reviews to maintain code quality • Write clean, maintainable, and efficient code • Troubleshoot and resolve complex software defects and issues Mandatory Skills: • Extensive experience with Spring Boot, Java 21, and JPA • Strong knowledge of microservice architecture • Excellent problem-solving skills and attention to detail • Proficiency in English with strong communication skills Technical Skills: • Bachelor's or master's degree in computer science or related field • Spring Boot (Mastery) • Java 21, (Mastery) • JPA (Mastery) • Microservice Architecture (Expert) • Kubernetes (Practice) • CI/CD tools (Practice) • Cloud Architecture (Expert) • Sonar (Practice) • Proven ability to work in an Agile/Scrum development environment Nice to have:(while not mandatory, the following skills and experience will be a plus): • Experience with Jenkins for continuous integration and continuous delivery (CI/CD) • Low-latency Java Language Skills: • English (Expert) Soft Skills:• Strong teamwork and collaboration skills • Communication skills • Adaptability to learn and adapt to new technologies • Strong problem-solving and critical-thinking abilities • Proactive and flexible approach to dealing with challenges • Ability to work independently and collaboratively in a team