We are looking for a Senior Java Developer to join the team of our client in Porto, Portugal. This is a hybrid role (3 days onsite), offering the opportunity to work on cutting-edge applications built with Java, Spring Boot, AWS, and Microservices .
As part of our team, you will translate business requirements into high-quality, scalable solutions, ensure robust performance and security, and contribute to the continuous improvement of our software development practices.
What you'll do:
* Translate application storyboards and use cases into functional applications.
* Design, build, and maintain efficient, reusable, and reliable code.
* Collaborate with Product Owners to align development with business requirements and delivery timelines.
* Conduct code reviews and contribute to critical feature designs.
* Implement and maintain a knowledge base for documentation, onboarding, and knowledge transfer.
* Identify bottlenecks and bugs, and devise effective solutions.
* Follow Agile/Scrum development processes.
What we're looking for:
* Bachelor's degree in Computer Science, Engineering, or a related field.
* 5+ years hands-on experience in Java development, with expertise in Spring Boot .
* Strong knowledge of AWS, Microservices, Docker, Kubernetes, and design patterns .
* Experience with frontend technologies (React.js or Angular ) is a plus.
* Experience with Node.js and PostgreSQL is a plus.
* Solid understanding of API security and data privacy best practices .
* Experience with DevOps practices : CI/CD, Gitflow, IaC, deployment patterns.
* Proficiency in Agile/Scrum methodologies .
* Excellent problem-solving skills and a proactive approach.
* Fluent English required.