Job Description

•Main Objective: We are looking for a Java developer that will be able to develop and support existing applications. The main scope of work will include everything from back-end to client-side code, using optimal and efficient technologies, frameworks, and patterns. Your primary responsibilities will be to design and develop these applications. Therefore, it’s essential that you are skilled at problem solving, solution design, and high-quality coding. •Main Responsibilities: -Participate in requirements analysis -Collaborate with internal teams to produce software design and architecture -Write clean, scalable code using Java programming languages -Test and deploy applications and systems -Revise, update, refactor and debug code -Improve existing software -Develop documentation throughout the software development life cycle

Requirements

-B.S. or higher in Computer Science, Engineering or a related field -Between 3 to 5 years of Application design and Development Experience specifically with Java -Strong Understanding of OOP -classical design patterns -Proficient in Java SE , Java EE , Spring , Spring boot, Hibernate -Experience with Android SDK -Experience working with remote data via REST and JSON -Experience with third-party libraries and APIs -Solid understanding of the full mobile development life cycle. -Solid knowledge of architectural approaches (MVC, MVP, MVVM) -Experience with Netty -Ideal Age Range: 22 - 35

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،