Senior Software Engineer - Java

Masary - Cairo, Egypt

Applicants for
3 open positions
Experience Needed:
More than 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
3 open positions
About the Job

Masary is currently seeking a Senior Software Engineer (Java)

What you will do:

  • Design and develop core architectural components in Java using good Object Oriented programming practices and Design Patterns
  • Develop rock-solid services for internal consumers and be required to participate in design and code reviews
  • Optimize large queries, diagnose DB performance problems and apply SQL best practices to maximize system performance
  • Design new database tables, systems and software components for future development
  • Identify new technologies that improve product development and the user experience
Job Requirements

What makes you perfect for this role:

  • Extensive software design and coding skills
  • Experience with RESTful APIs
  • Solid foundation leading designs of large Object Oriented Software Systems in Groovy, Python, Clojure or Java
  • 5+ years of experience building enterprise products with cutting edge technologies
  • 5+ years of hands on experience with database design and optimization using Postgres, MySQL, SQLServer or Oracle
  • B.S., M.S. in Computer Science or equivalent experience is preferred
  • Willing to learn functional programming language e.g. Clojure
  • The ideal candidate will be experienced with developing sleek, intuitive front-ends for web based applications.
  • This position will require flexibility and adaptability to handle multiple project requirements and make appropriate technical decisions at a very rapid pace.
About this Company

E-Masary acts as a Digital Reseller and Payment Service Provider serving big organizations, developing Business to Business propositions starting in Egypt, then Middle East and Africa.

See all Careers and Jobs at Masary
Signup for an employer account and Post your Jobs!