Senior Java Developer (SOURC02360)

2P Perfect Presentation

Medina

On-site

SAR 320,000 - 420,000

Full time

37 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

2P Perfect Presentation is seeking a Senior Java Developer to maintain, support, and enhance enterprise web applications in a business-critical environment. The role blends hands-on development, production support, incident resolution, controlled releases, and knowledge transfer to keep legacy systems stable.

The candidate will analyze incidents, perform RCA, and implement secure, scalable solutions while coordinating testing, deployment, and post-release validation.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.
  • 8+ years of hands-on Java enterprise development, maintenance, and support.
  • Experience with legacy and production-critical Java apps.
  • Strong OOP and JSP/Servlets.
  • Proficient with Struts 1.1, JSF 2.2.
  • Experience with Oracle Database 19c, SQL/PL-SQL.
  • Experience with JasperReports.
  • Experience with WebLogic 14 and Tomcat.
  • Experience building REST APIs using JSON/XML.
  • Version control with Git or CVSNT.

Responsibilities

  • Analyze, maintain, and enhance enterprise Java web apps.
  • Investigate incidents across application, database, integration, and deployment layers.
  • Perform Root Cause Analysis and document fixes and preventive actions.
  • Develop enhancements with regression risk assessment.
  • Coordinate testing, deployment, and post-release verification.
  • Write, troubleshoot, and optimize Oracle SQL and PL/SQL.
  • Maintain reporting with JasperReports.
  • Support REST APIs and integrations using JSON and XML.
  • Deploy and support applications on Oracle WebLogic and Tomcat.
  • Troubleshoot server config, logs, and deployment issues.
  • Collaborate with QA, Database, Infrastructure, Security, and Functional teams.
  • Maintain deployment procedures and runbooks.

Skills

Java
Struts
JSF
PrimeFaces
JSP
Servlets
Oracle SQL
PL/SQL
JasperReports
WebLogic
Tomcat
REST APIs
JSON/XML
Git
CVSNT
Root Cause Analysis

Education

Bachelor's degree in Computer Science / Software Engineering / Information Technology

Tools

Jasper Studio
Oracle 19c
WebLogic 14
Tomcat
JDBC
JPA

Job description

We are looking for an experienced Senior Java Developer to maintain, support, and enhance established enterprise web applications in a business‑critical environment.

The role combines hands‑on development, production support, incident resolution, controlled releases, and knowledge transfer, with a strong focus on maintaining stability across legacy and existing Java applications.

Key Responsibilities
  • Analyze, maintain, and enhance enterprise Java web applications built using Struts, JSF, PrimeFaces, JSP, and Servlets.
  • Investigate incidents and defects across application, database, integration, and deployment layers.
  • Perform Root Cause Analysis (RCA) and document technical findings, fixes, and preventive actions.
  • Develop and implement application enhancements while assessing dependencies and regression risks.
  • Coordinate testing, deployment, release validation, and post‑release verification.
  • Write, troubleshoot, and optimize Oracle SQL and PL/SQL.
  • Investigate database‑related issues, data inconsistencies, and query performance problems.
  • Maintain reporting solutions using JasperReports / Jasper Studio.
  • Support and troubleshoot REST APIs and integrations using JSON and XML.
  • Deploy and support Java applications on Oracle WebLogic and Tomcat.
  • Troubleshoot application‑server configuration, logs, startup, runtime, and deployment issues.
  • Coordinate with QA, Database, Infrastructure, Security, and Functional teams.
  • Maintain technical documentation, deployment procedures, operational runbooks, and application knowledge.
  • Support knowledge transfer and validate source code, repositories, system access, and application dependencies.
Required Qualifications & Experience
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum 8 years of hands‑on experience developing, maintaining, and supporting Java enterprise web applications.
  • Significant experience supporting legacy and production‑critical Java applications.
  • Object‑Oriented Programming
  • JSP & Servlets
  • Practical experience maintaining:
  • Struts 1.1
  • JSF 2.2
  • Strong experience with Oracle Database 19c, including complex SQL queries, transactions, optimization, troubleshooting, and PL/SQL.
  • Hands‑on experience developing and maintaining JasperReports using Jasper Studio.
  • Strong experience with Oracle WebLogic 14 and Tomcat, including deployment, configuration, logging, and production troubleshooting.
  • Experience maintaining REST APIs and integrations using JSON and XML.
  • Experience with Git or CVSNT, including repositories, branching, merging, and release version management.
  • Strong ability to understand complex existing business logic and implement compatible changes safely.
  • Strong troubleshooting, analytical, documentation, and cross‑functional coordination skills.
Preferred Experience
  • Experience using Eclipse and NetBeans for Java application development and debugging.
  • Experience with Spring Boot, Hibernate, and JPA.
  • Experience with Oracle ADF and JSTL.
  • Experience deploying or troubleshooting applications on JBoss or GlassFish.
  • Experience with high‑volume enterprise applications and performance optimization.
  • Knowledge of secure coding and automated testing practices.
  • Exposure to application modernization and legacy system transformation.
  • Experience mentoring developers or leading application knowledge‑transfer activities.
Key Technical Stack

Java 8 | Struts 1.1 | JSF 2.2 | PrimeFaces 5.5 | JSP | Servlets | Oracle 19c | SQL | PL/SQL | JasperReports | WebLogic 14 | Tomcat | REST APIs | JSON | XML | Git | CVSNT

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer – Enterprise Apps & Stability
Senior Java Developer – Enterprise Apps & Stability

2P Perfect Presentation • Medina

On-site
SAR 320,000 - 420,000
Senior Full stack Programmer - IT | Saudi Arabia
Senior Full stack Programmer - IT | Saudi Arabia

Rawaj HCM Jobs • Riyadh

On-site
SAR 240,000 - 360,000
Java Technical Lead
Java Technical Lead

Yallo Retail • Riyadh

On-site
SAR 300,000 - 520,000
Senior Developer
Senior Developer

TAWANTECH • Riyadh

On-site
SAR 180,000 - 280,000
Senior Full Stack Programmer
Senior Full Stack Programmer

Client of Rawaj Company for Recruitment • Saudi Arabia

On-site
SAR 240,000 - 420,000
Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • Saudi Arabia

Remote
SAR 300,000 - 420,000
Senior Development Lead Full Stack Microservices
Senior Development Lead Full Stack Microservices

Royal Cyber • Medina

On-site
SAR 167,000 - 335,000
Principal Software Engineer - P1
Principal Software Engineer - P1

ITWorx • Saudi Arabia

On-site
SAR 900,000 - 1,800,000
Technology Specialist
Technology Specialist

Cognizant • Riyad Al Khabra

On-site
SAR 180,000 - 280,000
Application Developer
Application Developer

Tuwaiq Casting & Forging Company • Eastern Province

On-site
SAR 180,000 - 240,000