Senior Legacy Java EE Developer (JBoss 4 / EJB 2.x / XDoclet)
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
- 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)
- Remote OK
- 3–6 month initial engagement
- Contract or consulting preferred
- Sensible rates for rare legacy skills
- 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.