Point your AI agent at freehire and let it find you a job.

Get the CLI →

2P Perfect Presentation

NewBe an early applicant

Senior Java Developer (SOURC02360)

Posted 2 views
Discussion

Summary

A senior engineer who maintains, supports, and enhances legacy enterprise Java web applications (Struts, JSF, PrimeFaces, JSP/Servlets) on Oracle 19c, WebLogic, and Tomcat. Day to day involves production support, incident/root-cause analysis, controlled releases, PL/SQL and reporting work (JasperReports), and documentation/knowledge transfer.

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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available