I’m looking for a senior Java developer with genuine legacy Java EE experience to help reverse-engineer and maintain a production JBoss 4.0.5 / EJB 2.1 / XDoclet system.
This is not a Spring Boot role. It’s for someone comfortable working in pre-annotation Java EE environments.
✅ Must-have experience
* Java EE 1.4 / 5.0 era systems
* JBoss 4.x (or WebLogic 8/9, WebSphere 5/6)
* EJB 2.1 (CMP/BMP, Session Beans, EJB-QL)
* XDoclet 1.2.x (understanding + debugging code generation)
* Ant builds, legacy deployment descriptors
* MySQL 5.x, JDBC, JNDI
🔧 What you’ll do
* Reverse-engineer and document an existing system
* Understand XDoclet-generated EJBs and mappings
* Fix issues, make small enhancements
* Provide clear documentation / knowledge transfer
* Advise on safe, gradual modernization (no rewrite)
📍 Practical details
* Remote OK
* 3–6 month initial engagement
* Contract or consulting preferred
* Sensible rates for rare legacy skills
🚫 Please don’t apply if
* Your experience is only Spring Boot / Jakarta EE
* You’ve never worked with EJB 2.x or XDoclet
* You’ve only used modern WildFly / EAP
If you’ve maintained or untangled real legacy Java EE systems, I’d like to hear from you.
* Message me directly with specific examples of similar work.