Senior Software Developer

QNB Life Insurance

Employer Active

Posted 13 hrs ago

Experience

4 - 8 Years

Job Location

Egypt - Egypt

Education

Bachelor of Science(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

1. Application Development & Maintenance

  • Design, develop, test, and deploy features and fixes for existing Java EE applications
  • Technologies: Java 8, Spring Boot, JSF, RichFaces, JSP, Servlets

2. Core Programming Knowledge

  • Strong understanding of Object-Oriented Programming (OOP) concepts
  • Proficiency in data structures and algorithmic problem-solving

3. Frontend Development

  • Expertise in HTML5, CSS3, JSTL, jQuery, Bootstrap, and JavaScript
  • Ability to build responsive and user-friendly web interfaces

4. Backend & Persistence

  • Experience with Oracle Database (SQL and PL/SQL)
  • Knowledge of JPA (EclipseLink) for ORM and persistence management

5. Web Services & Integration

  • Development and testing of REST/SOAP services
  • Familiarity with Postman for API testing and integration validation

6. Application Servers

  • Deployment and configuration on:
    • Oracle WebLogic Server
    • IBM WebSphere (Rational Application Developer, Application Server, and E Commerce modules)

7. Version Control

  • Proficient in Git and SVN for source code management and collaboration

8. Project Tracking

  • Hands-on experience with Jira for issue tracking, sprint planning, and agile workflows

9. Reporting & Data Management

  • Ability to design and develop complex reports
  • Manage data exports using JasperReports

Desired Candidate Profile

Bachelor s degree in computer science, Software Engineering, or a related field.

  • 4-6 years of professional experience in software development, preferably in enterprise or financial services environments.
  • Proven expertise in at least one major programming language such as Java, C#, Python, or JavaScript.
  • Strong understanding of software development life cycle (SDLC) methodologies, including Agile and Scrum.
  • Experience with relational and non-relational databases such as SQL Server, MySQL, or MongoDB.
  • Demonstrated ability to work effectively in an on-site team environment.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills, with the ability to collaborate across teams.
  • Experience with version control systems such as Git.
  • Ability to manage multiple priorities and deliver high-quality results within tight deadlines.

Company Industry

Department / Functional Area

Keywords

  • Senior Software Developer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com