Senior Software Engineer - Java

Masary - Cairo

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

Masary is an Egyptian company established in 2009 with a focus to serve unbanked and under banked consumers through revamping the payments eco-system with new relationships and business models between Service providers and Merchants. Masary has now grown into a leading payment... (More)

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