Principal Engineer Java Desktop Applications ________________________________________Experience: 6 to 8 years of experienceLocation: Work from homeCompensation: Based on discussionEducation: UG - B.Tech/B.E. - Any Specialization, PG - M.Tech - Any Specialization, MCA - Computers Proven Java Programming Experience of 6 to 8 years with Engineering GraduationExpert at building cross-platform desktop applications using various frameworks such as JIDE Desktop Application Framework, JavaFX, etc.Strong understanding of Design patterns, Multi-threading, data structures, algorithms device diagnosticsExpert at writing unit tests and Experience in using memory profile toolsKnowledge of source control tools. e.g. GIT /SVN/PerforceGood to have experience with CICD.Strong logical & analytical thinking for developing algorithms. Your Day-to-Day Working closely with client (based in LA) & building strong business relationships to understand the requirements and implement them. Design and develop the desktop application for the same. Implement strong design, development & delivery process Enhance existing desktop application for robustness with unit tests, test automation, build process using CICD in near future Code review of team members Test automation & unit testing Assess high level and low level design on paradigm of design patterns Setting yourself up for high standards of quality, with significant attention to detail