Senior Java Developer

MAPFA Tehran

Posted Over a month ago

Job Description

- Experience in implementing architectures for large-scale service oriented applications - Strong knowledge and experience with relational and noSql database technologies preferably with experience in ORM persistence tools (morphia, hibernate etc.) - Extensive experience in Java technologies for Web development (Spring, Servlets, API Development) - Work with product managers to guide and refine requirements, and design next generation features. - Create elegant & quality APIs for Mobile team - Experience in using the components of enterprise architecture such as caching, logging, security etc. - In-depth understanding of modern development processes such as TDD and continuous build, development and integration

Requirements

- Start-Up Mentality - Familiarity with English - Drive to learning and constant self-improvement - Self-directed, confident, able to use best-practice development processes effectively - Looking for Developers that can stand out and make a difference long term! - At least five years of developing high quality applications in J2EE/J2SE - A good grasp of software architecture and design patterns. - Have object oriented or functional programming in his/her DNA - Friend with Sprint framework - Familiarity with Maven, Axis, Junit - Enjoy and Familiar with the Agile development processes - Understanding Single-Sign-On, SAML and other security mechanism is a plus - Knowledge of Mongo DB or other No-SQL databases is a plus - Understanding caching products such as coherence and memcache is a plus - Understanding Enterprise Service Bus is a great plus - Familiarity with Android development is a plus Not a lonely bird. Someone that enjoys team working and office environment - Have good communication skills - Love to deliver quality software - Self-Motivated - Finisher

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

To see more jobs that fit your career