Senior Software Engineer
The Senior Software Engineer will work on the development of Java-based web applications.
Responsibilities
- Develop Java based web application with high standards and quality to ensure stability and performance
- Develop back-end scripts and determines design methodologies and tool sets to ensure connectivity between the different modules and sections of the product
- Conduct development in an efficient manner using best practices and taking into consideration quality, performance and time management
- Perform unit testing and auto-audit before delivering to quality assurance
- Present ideas and solutions for system improvements including enhancement of the development process
- Perform all the steps of the development cycle with minimum assistance from the lead
- Respond promptly and professionally to defects correction
- Support and guide junior developers in the team
- Communicate efficiently internally and with client
- Maintain production environment
- Document code consistently throughout the development process by listing a description of the business need, special behavior, technical implementation, algorithm and any change made
- Coordinate testing efforts with QA
- Ensure issues are identified, tracked, reported on and resolved in a timely manner
- Assist in enforcement of project deadlines and schedules
- Apply supervisor’s feedback and suggestions appropriately and accurately
- Communicate and apply project standards
- Deliver Consistently high-quality products/services to our clients
Location
- Beirut, Lebanon/Amman, Jordan
Desired Skills and Experience
- (BSc in Computer Science / BA in MIS) or a related degree
- Proven experience 5+ years as a Senior Developer
- Knowledge of Java/J2EE programming language
- Knowledge in JSP/JSF (Richfaces). (Angular is a plus)
- Knowledge in MVC structure with experience in Sprint and Hibernate
- In-depth knowledge of relational databases Oracle – Including SQL and PLSQL. (PostgreSQL is a plus)
- Familiarity with various operating systems (Linux, Mac OS, Windows)
- Analytical mind with problem-solving aptitude
- Ability to work independently
- Exceptional communication and analytical skills