Job Description
<p><strong>Job Responsibilities</strong></p><ul><li> The candidate shall havefull-stackk experience and be familiar with web deployment.</li><li>Writing/modifying code for Java backend application</li><li>Identify and analyze user requirements</li><li>Prioritize, assign, and execute tasks throughout the software development life cycle</li><li>Develop Java EE applications frontend</li><li>Write well-designed, efficient code</li><li>Review, test, and debug team members’ code</li><li>Lead junior developers</li><li>Design database architecture</li><li>Be able to take complex and challenging existing systems</li><li>Schedule product releases with internal teams</li><li>Document development phases</li><li>Ensure our applications are secure and up-to-date</li></ul><p> <strong>Job Requirements</strong></p><ul><li>Bachelor’s degree in computer engineering or computer science</li><li>5 to 7 years’ java development experience with good web development concepts</li><li>Knowledge of Spring Framework is a must</li><li>Expertise in designing APIs (rest) is a must</li><li>Expertise in JavaScript and JQuery is a must</li><li>Good knowledge with HTML5 – bootstrap</li><li>Web development knowledge (especially on the request types and response body)</li><li>Deploying/configuring Tomcat web server and knowledge about different web servers</li><li>Git knowledge</li><li>Linux commands the knowledge</li><li>Debugging and monitoring skills</li><li>Diverse knowledge of common third parties used in the Java ecosystem</li><li>Strong knowledge of RDBMS, Oracle databases, and NoSQL systems</li><li>Experience in JVM-related activities like heap dump analysis, garbage collection, caching, etc.</li><li>Customer Oriented</li><li>Excellent Organization skills</li><li>Cross-group collaboration and teamwork skills</li><li>Flexible and able to adapt quickly to any new mission/task</li><li>Analysis skills and complex business understanding</li><li>Very good English, verbal & writing skills</li><li>French is a plus</li></ul>