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 .
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
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.
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.
Partner with OpenKyber database architects to validate actual runtime behavior and constraints.
Collaborate with OpenKyber architects to assess feasibility, risks, and required design changes.
Support QA and performance teams in developing realistic workload replay and test scenarios.
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
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
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
Experience with database modernization or cloud migrations
Familiarity with distributed databases (e.g., Google Spanner)
Experience in financial services or other transaction-intensive domains
For applications and inquiries, contact: hirings@openkyber.com
...Job Title: Cloud Engineer Job Summary The Cloud Engineer is responsible for designing... ...across platforms such as AWS, Azure, or Google Cloud. The position supports both project... ...certifications such as AWS Solutions Architect, AWS SysOps, Azure Administrator, Azure Solutions...
...Empower Every Voice Join Us as a Speech Language Pathologist (SLP) Join our team and help students find their voice! As a full-time SLP, you'll support speech and language development, create personalized goals, and empower students to communicate confidentlyin school...
...Therapeutic Services (PTS) is seeking a Speech-Language Pathologist (SLP) to provide school... ...: Implement specialized therapy treatment, techniques, and instruction in... ...and multi-disciplinary team meetings to assist in evaluating student needs/progress and...
...Overview: Qualfon is hiring Property & Casualty Insurance Advocate, you will be a trusted resource for our members, helping them navigate their insurance needs with confidence and clarity. This is a service-focused role, no sales, where you will respond to inbound...
Job Description and Duties Effective July 1, 2025, in accordance with the applicable Memorandum of Understanding, the Personal Leave Program 2025 (PLP 2025) was implemented. PLP 2025 requires each full-time employee in Bargaining Unit 1, 2, 3, 4, 5, 6, 7, 9, 11, 12,...