WebSphere Commerce Server Technical Lead - Java

HCL America Inc.
King, NC, United States
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$128,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Server Applications Microsoft Azure Quartz (Graphics Layer) Linux Enterprise JavaBeans Java Platform Enterprise Edition (J2EE) IBM Cognos Business Intelligence IBM Websphere Application Server JasperReports Java Database Connectivity
+26 more
Java Web Start Spring Framework Java API for RESTful Web Services (JAX-RS) Java Architecture for XML Binding Java Naming and Directory Interface Java Native Interface Job Scheduling Lightweight Directory Access Protocols (LDAP) NetCDF Oracle Databases Oracle (Applications) Red Hat Enterprise Linux Shell Script SQL Stored Procedures PL-SQL SQL Databases Java Application Server Database Optimization SOAPAPI Backend Git Database Migration Jax Ws Ibm Websphere Commerce Spring Batch Sql Tuning

Job description

Senior Backend Developer responsible for migrating a mission-critical flight test application (FTCS) from legacy J2EE infrastructure to modern supported platforms. The role requires hands-on expertise in Java enterprise migration, database performance tuning, and application server configuration. The candidate will work across all migration phases including Oracle upgrade, RHEL migration, WebSphere to Liberty transition, and batch scheduler replacement., Migrate 108 EJB 2.0 session beans from IBM WebSphere 8.5 to IBM Liberty, ensuring identical Container-Managed Transaction behavior across 350+ transactional methods Configure Liberty server.xml including JNDI bindings, DataSource, LDAP security, and EJB compatibility features Upgrade Java 8 application code to Java 11 and subsequently Java 21, resolving removed API dependencies (JAXB, javax.activation, internal access) Validate 9,308 SQL queries against Oracle 19c, identify and resolve performance regressions using SQL Plan Baselines and optimizer parameter control Replace Flux 7.11.3 batch scheduler with Spring Batch + Quartz, migrating 67 scheduled jobs with parallel-run validation Upgrade third-party libraries including iText 1.3 to OpenPDF 2.x, JasperReports 1.0.1 to 7.x, Commons HttpClient 3.x to 5.x, and Commons Collections 2.1 to 4.5.x Recompile and validate C/JNI native code on RHEL 9.4 Work with DBA to profile and tune 217 stored procedures (120,887 lines PL/SQL) during Oracle migration Resolve IBM-specific code dependencies (com.ibm.ws.webservices, WAS deployment descriptors) Implement OpenWebStart and jpackage-based client delivery to replace Java Web Start

Requirements

Must Have: 8+ years Java enterprise development (Java 8 through 17+) Strong experience with EJB (2.x and 3.x), Container-Managed Transactions, JNDI IBM WebSphere Application Server administration and configuration IBM Liberty or Open Liberty migration experience Oracle Database - SQL tuning, EXPLAIN PLAN analysis, PL/SQL reading comprehension JDBC, connection pooling, DataSource configuration Spring Framework (Core, JdbcTemplate, Batch) Experience migrating legacy Java applications (javax jakarta, removed APIs) Linux/RHEL system administration basics (shell scripting, service management) Git, CI/CD pipelines (Azure DevOps preferred) Strongly Preferred: Previous Oracle upgrade experience (11g/12c 19c) with performance regression remediation SQL Plan Baselines, AWR reports, optimizer parameter tuning Quartz Scheduler or Spring Batch job development JNI/native code integration (C libraries, shared objects) SOAP web services (JAX-WS, Axis) iText/OpenPDF or JasperReports Cognos BI integration Application security (LDAP, role-based access, code signing) Nice to Have: Flux job scheduler experience HDF5/NetCDF scientific data formats Boeing or aerospace domain experience PKCS11 code signing Jersey 1.x to JAX-RS 2.0 migration

Other Requirements

Nice to Have: Flux job scheduler experience HDF5/NetCDF scientific data formats Boeing or aerospace domain experience PKCS11 code signing Jersey 1.x to JAX-RS 2.0 migration

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:53 min

Analyzing a legacy car leasing enterprise application

Henning Schwentner · LIVE

Videos

See all

Related articles

See all