This role involves designing, developing, and maintaining high-quality Java and Spring Boot applications, including RESTful APIs. Responsibilities include writing unit tests with TestNG, working with NoSQL databases, and collaborating in an Agile environment using Git for version control. The Senior JAVA Developer will also troubleshoot software defects and continuously improve development processes.