Senior Software Engineer - Java
Basata -
Cairo, EgyptPosted 7 years ago39Applicants for4 open positions
- 32Viewed
- 17In Consideration
- 14Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
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
- 4+ years of experience building enterprise products with cutting edge technologies
- 4+ 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.