Java Developer Non-Communicable Diseases Research Center (NCDRC)

  • Full Time

  • Tehran

      -   Tehran

Java Developer

Posted 12 weeks and 1 Days ago

Job Description

Job Description Deliver tactical and strategic improvements to large scale Java/J2EE/Mobile based product Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems Design, develop and test Java based solutions using common standards and frameworks such as JAXB, JAX-WS, JAX-RS, JPA, JavaEE, Spring, and Hibernate Maintain and update all existing J2EE applications as needed Translate software requirements into working and maintainable solutions within the existing application frameworks Implement the product's lifecycle: Design, development, quality, deployment and maintenance Develop and adhere to best-practices for developing applications Continuously contribute to team performance improvement and collaboration Collaborate effectively across teams


Requirements Work Experience: Min. 3 years in software development Education: BS or higher in computer-related science Achievements: 3 main projects in software development Computer Skills: • Strong software development skills using Java • Strong in web services/REST API/JSON • Experience with Spring framework, specifically Spring MVC ,Spring IOC • Familiar with challenges of building large scale highly robust, low latency backend systems • Strong in MS SQL Server development • Experience in TOMCAT/TOMEE/WebLogic • Familiar with Agile methodology specially Scrum Attitude and Character: Energetic, self-sufficient, communicative, team player, innovative, problem solver, observant, hardworking, objective-oriented, learner, positive, responsible