Senior Java Architect - Transaction & SQL Reverse Engineer
Job Title: Senior Java Application Architect - Database & Transaction Analysis
Role Summary
We are seeking a highly experienced Senior Java Application Architect to reverse engineer data access and transactional behavior across a large portfolio of enterprise Java applications. The role focuses on extracting embedded SQL, reconstructing transactional workflows, and translating runtime behavior into testable data contracts and workload signatures to support large-scale database modernization initiatives.
This position plays a critical role in pre-model validation and database compatibility assessment , particularly for migrations from traditional RDBMS platforms (e.g., Oracle) to distributed databases such as Google Spanner .
Key Responsibilities
Codebase Analysis
-
Analyze large and complex Java application codebases utilizing:
-
JDBC
-
ORM frameworks (Hibernate / JPA)
-
Custom data access layers
-
-
Extract embedded SQL statements and transaction boundaries from application code.
-
Identify implicit runtime assumptions, including:
-
Query ordering dependencies
-
Locking behavior
-
Transaction isolation levels
-
Retry and failure handling mechanisms
-
SQL Signature & Workload Extraction
-
Normalize extracted SQL into reusable and standardized SQL signatures .
-
Map SQL signatures to:
-
Database tables and columns
-
Transaction scopes and logical units of work
-
-
Identify SQL and transaction patterns that are incompatible with distributed databases such as Spanner.
Transaction & Behavior Reconstruction
-
Reconstruct logical transactions spanning multiple queries and service layers.
-
Identify business workflows embedded within application code.
-
Translate low-level implementation details into intent-based transactional contracts .
-
Create behavioral models that reflect real-world production workloads.
Collaboration & Validation
-
Partner with Oracle database architects to validate actual runtime behavior and constraints.
-
Collaborate with Google Spanner architects to assess feasibility, risks, and required design changes.
-
Support QA and performance teams in developing realistic workload replay and test scenarios.
Key Deliverables
-
SQL Signature Library
-
Transaction behavior and dependency maps
-
Application-to-data dependency graphs
-
Compatibility risk assessments and flags
-
Input artifacts for workload modeling and replay
Required Skills & Experience
Technical Expertise
-
10+ years of experience in Java application architecture
-
Deep expertise in:
-
JDBC
-
Transaction management (local and distributed)
-
ORM internals (Hibernate, JPA)
-
-
Strong SQL skills, including:
-
Complex joins
-
Subqueries
-
Transactional SQL patterns
-
-
Proven experience reverse engineering large, legacy enterprise systems
-
Ability to analyze and understand code written by multiple teams over many years
Soft Skills
-
Strong analytical and problem-solving abilities
-
Excellent written and verbal communication skills
-
Ability to work across architecture, database, and QA teams
-
Comfortable operating in ambiguous, highly technical environments
Preferred Qualifications
-
Experience with database modernization or cloud migrations
-
Familiarity with distributed databases (e.g., Google Spanner)
-
Experience in financial services or other transaction-intensive domains
Recommended Jobs
Business Solutions Advisor - I-17 / Happy Valley Road Financial Center - Bilingual Mandarin Required
At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our …
Key Account Manager
Key Account Manager 12/11/25 Tucson, Arizona, USA, 85706 34092 Hybrid Position Shape the Future of Mining with Komatsu Mining Technology Solutions: At Komatsu Mining Technology Solutions, we're no…
Ultrasound Technologist
Job Description: Artificial Intelligence; Advanced Technology; The very best in patient care. With decades of expertise, RadNet is Leading Radiology Forward . With dynamic cross-training and advanc…
Affiliate Marketing Manager
Position Title: Affiliate Marketing Manager Reports To: VP of Marketing. About us: Yrefy is a private student loan refinance company dedicated to assisting borrowers burdened with delinque…
Diesel Technician
We are seeking a Diesel Service Technician to join our team. The role of the Diesel Mechanic is to perform repairs and maintenance on heavy-duty and medium-duty diesel vehicles in a fast-paced environ…
Registered Respiratory Therapist (RRT)
Overview Ansible Government Solutions, LLC (Ansible) is currently recruiting multiple Registered Respiratory Therapists (RRT) to work us in support of the Southern Arizona VA Health Care System, l…
Behavioral Health Technician (BHT)
Child & Family Support Services (CFSS) is accepting applications for Full Time Behavioral Health Technician (BHT) to provide clinical services to families enrolled within our agency throughout Marico…
Elementary School Principal
St. Thomas the Apostle Catholic School ELEMENTARY SCHOOL PRINCIPAL: St. Thomas the Apostle Catholic School in Phoenix, Arizona, is seeking a dynamic, faith-filled, and highly qualified educational le…
Test Technician
About Spara Technologies Spara Technologies delivers advanced engineering, staffing, and mission-focused solutions across energy, cyber, air, land, sea, and space domains. We combine the right pe…