{"schemaVersion":"jobsearcher.job.v1","id":"5fd6f05e55577e135d60d674","url":"https://jobsearcher.com/jobs/5fd6f05e55577e135d60d674","canonicalUrl":"https://jobsearcher.com/jobs/5fd6f05e55577e135d60d674","title":"Reverse Engineering Expert - Java","description":"Role Name Reverse Engineering Expert - Java Job Summary Reverse engineer embedded SQL and transactional behavior from 1000+ Java applications, converting them into testable data contracts and workload signatures. This role ensures pre-model validation and migration readiness, maintaining data integrity and compatibility with target platforms. Location San Jose, CA / Scottsdale, AZ Experience 10+ years in Java application architecture and reverse engineering Key ResponsibilitiesCodebase Analysis:Analyze Java applications using JDBC, ORM frameworks, and custom data access layers.Extract embedded SQL and transaction scopes.Identify implicit assumptions in ordering, locking, isolation, and retry behavior.SQL Signature Extraction:Normalize SQL into reusable signatures.Map signatures to tables, columns, and transaction units.Identify query patterns incompatible with migration platforms like Spanner.Behavior Reconstruction:Reconstruct logical transactions spanning multiple queries.Translate embedded business workflows into intent-based contracts.Collaboration:Work with Oracle architects to validate runtime behavior.Collaborate with Spanner architects to assess feasibility.Support QA teams in creating realistic replay workloads. Required Skills & Experience10+ years of experience in Java application architecture.Expertise in JDBC, transaction management, and ORM internals (Hibernate/JPA).Strong SQL knowledge including complex joins and subqueries.Experience reverse engineering large legacy systems.Ability to read and understand code written by multiple teams over time. CompetenciesJava Application ArchitectureSQL & Transaction AnalysisReverse Engineering Legacy SystemsORM & JDBC ExpertiseCollaboration with Architecture & QA Teams Key DeliverablesSQL signature libraryTransaction behavior mapsApplication-to-data dependency graphsCompatibility risk flagsInput artifacts for workload replay","company":"Prophecy Technologies","rawCompany":"prophecy technologies","city":"San Jose","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-06-26T03:30:25.679Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Reverse Engineering Expert - Java","description":"Role Name Reverse Engineering Expert - Java Job Summary Reverse engineer embedded SQL and transactional behavior from 1000+ Java applications, converting them into testable data contracts and workload signatures. This role ensures pre-model validation and migration readiness, maintaining data integrity and compatibility with target platforms. Location San Jose, CA / Scottsdale, AZ Experience 10+ years in Java application architecture and reverse engineering Key ResponsibilitiesCodebase Analysis:Analyze Java applications using JDBC, ORM frameworks, and custom data access layers.Extract embedded SQL and transaction scopes.Identify implicit assumptions in ordering, locking, isolation, and retry behavior.SQL Signature Extraction:Normalize SQL into reusable signatures.Map signatures to tables, columns, and transaction units.Identify query patterns incompatible with migration platforms like Spanner.Behavior Reconstruction:Reconstruct logical transactions spanning multiple queries.Translate embedded business workflows into intent-based contracts.Collaboration:Work with Oracle architects to validate runtime behavior.Collaborate with Spanner architects to assess feasibility.Support QA teams in creating realistic replay workloads. Required Skills & Experience10+ years of experience in Java application architecture.Expertise in JDBC, transaction management, and ORM internals (Hibernate/JPA).Strong SQL knowledge including complex joins and subqueries.Experience reverse engineering large legacy systems.Ability to read and understand code written by multiple teams over time. CompetenciesJava Application ArchitectureSQL & Transaction AnalysisReverse Engineering Legacy SystemsORM & JDBC ExpertiseCollaboration with Architecture & QA Teams Key DeliverablesSQL signature libraryTransaction behavior mapsApplication-to-data dependency graphsCompatibility risk flagsInput artifacts for workload replay","datePosted":"2026-06-26T03:30:25.679Z","dateModified":"2026-06-26T03:30:25.679Z","hiringOrganization":{"@type":"Organization","name":"Prophecy Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Jose","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"5fd6f05e55577e135d60d674"},"url":"https://jobsearcher.com/jobs/5fd6f05e55577e135d60d674"}}