Job Description
We are looking for a senior Java Architect to reverse engineer embedded SQL and transactional behavior from large-scale Java applications and convert them into testable data contracts and workload signatures to support major database modernization initiatives.
🧠 Key Responsibilities
• Analyze legacy Java applications using JDBC, Hibernate/JPA, and custom data access layers
• Extract embedded SQL, transaction boundaries, and implicit assumptions (ordering, locking, isolation, retries)
• Normalize SQL into reusable signatures and map them to tables, columns, and transactions
• Reconstruct business workflows and logical transactions across multiple queries
• Identify database compatibility risks (e.g., distributed databases like Spanner)
• Collaborate with Oracle architects, Spanner architects, and QA teams
✅ Required Skills
• 10+ years of Java application architecture
• Strong expertise in JDBC, transaction management (Spring/JTA), Hibernate/JPA internals
• Advanced SQL (joins, subqueries, complex transactions)
• Proven experience reverse engineering large legacy systems
• Ability to read and analyze complex, multi-team codebases
📦 Key Deliverables
• SQL signature library
• Transaction behavior maps
• App-to-data dependency graphs
• Compatibility risk flags
• Workload replay inputs
💡 Quick Summary
Seeking a career-building opportunity? The Reverse Engineer position is now open for candidates interested in the Remote Jobs sector. This role in Arizona offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Remote Jobs is a plus.