Job Description

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. 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

Skills: • Strong Understanding of OOP • Solid Understanding of SOLID Design Principle & familiarly with classical design patterns. • 3-5 years of Application design and Development Experience specifically with Java. • Proficient in Java SE , Java EE , Spring , 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. • Android Studio Instrumentation (optimization, testing, debugging) • Solid knowledge of architectural approaches (MVC, MVP, MVVM) Qualifications: • BSc/BA or higher in Computer Science, Engineering or a related field • Possess the ability to work effectively under pressure in a rapidly changing environment in order to meet deadlines.

Employment Type

Details

Employment type

Educations

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