Requirements Must have: - Strong commercial experience with Java development. - Hands-on experience with the Spring Framework or equivalent enterprise frameworks. - Solid understanding of software design patterns and the ability to apply them appropriately. - Excellent knowledge of modern software d