We are looking for a skilled Java Developer with a strong background in the Spring framework and unit testing. The ideal candidate will have proven experience in developing desktop or Windows solutions and a solid understanding of Object-Oriented Programming (OOP) concepts. You will be responsible for writing unit test cases and applying design patterns effectively in your work. Additionally, experience with RESTful and SOAP web services is essential, as well as familiarity with writing RESTful Spring Controllers and working with databases using JDBCTemplate. Knowledge of messaging components like JmsTemplate and Java EE components such as Filters, Servlets, and Listeners is also required. Exposure to XSLT and Spring Boot will be considered a plus.