**Job Role / Key Responsibilities:**
* Enhance and maintain the existing User Interface by adding new features and improving performance and usability
* Analyze existing application workflows and implement updates or bug fixes as required
* Develop and deliver a new version of the User Interface with upgraded features and improved design
* Integrating User Interface with backend and various sub-systems to ensure seamless functionality
* Write clean, maintainable, and well-documented code following best practices
* Perform testing, debugging, and optimization to ensure high-quality software delivery
* Required Skills / Qualifications:
**Technical Skills:**
* Programming Languages:Core Java 8 and 17(OOP, collections, exception handling, strings, multithreading)
* Backend Development: RESTful API design and development, Basic SQL commands
* Frontend Basics: Understanding of basic HTML, CSS
* Database Connectivity: JDBC (Java Database Connectivity)
* Development Tools: IntelliJ IDEA
**Additional / Optional Skills:**
* Knowledge on Java Spring and Spring boot
* JavaFX and React frameworks
* PostgreSQL
* Basic knowledge on CAN (Controller Area Network), Serial Communication, UDP and socket communication