We are seeking a candidate with a minimum of 5 years of experience in Java development and at least 2 years of experience with Java UI technologies such as JavaFX Swing or AWT. The ideal candidate should have experience using raw sockets over TCP/IP for binary data exchange and working at the protocol level (HTTP FTP etc.).
Strong knowledge of JSON including parsing and generating JSON from domain objects is essential. Candidates must possess very strong SQL skills and experience with Object Relational Mapping (ORM) and Java Message Service (JMS). Familiarity with XML for SOAP (Simple Object Access Protocol) for information exchange is also required.
The role involves maintaining standard practices to enhance workflow and productivity as well as improving code quality and security. Responsibilities include reviewing refactoring and troubleshooting code for performance scalability and testability. Candidates should be able to propose solutions to technical problems independently and effectively drive technical discussions with clients. Good written and verbal communication skills are essential and retail domain knowledge is preferred.
awt,ftp,code review,xml,communication skills,troubleshooting,security improvement,json generation,code refactoring,technical problem solving,json,code quality improvement,object relational mapping (orm),raw sockets,soap,java,retail domain knowledge,http,swing,javafx,json parsing,java message service (jms),workflow enhancement,technical discussions,tcp/ip,orm,sql