I
Senior Hibernate/JPA ORM Engineer
Industrial Electric Manufacturing
12d ago
0DevUnited Stateshimalayas
Java-DevelopmentBackend-DevelopmentDatabase-EngineeringSoftware-DevelopmentORM-EngineeringSenior
Job Description
About IEMIndustrial Electric Mfg. (IEM) is the largest independent full-line manufacturer of custom power distribution systems in North America. Founded more than 75 years ago in Fremont, California, IEM grew alongside Silicon Valley and today operates over 1.7 million square feet of manufacturing capacity. With $1B+ in annual sales and 10,000+ commissioned projects across technology, data centers, commercial, energy, utilities, healthcare, industrial, and infrastructure markets, IEM continues to deliver exceptional product quality, dependable service, and the flexibility to meet complex technical requirements at scale.Position SummaryThe Senior Hibernate/JPA ORM Engineer is responsible for architecting, managing, optimizing, and ensuring the performance and reliability of the enterprise persistence layer supporting multiple Java-based applications. This role is critical to enabling scalable, secure, data-driven systems by designing efficient ORM strategies, optimizing queries, enhancing transaction handling, and collaborating with development teams to ensure high-performing integrations with backend databases.The engineer will oversee ORM configuration, troubleshoot performance bottlenecks, enforce data integrity, and support modernization initiatives across both on-premise and cloud-based environments.As we continue modernizing our enterprise platforms, we are seeking a Senior Hibernate/JPA ORM Engineer to lead the evolution of our Java-based persistence architecture. This role offers an exciting opportunity within an innovative, growing company with a backlog extending more than three years.Key ResponsibilitiesORM Architecture & Persistence ManagementDesign, configure, and maintain Hibernate/JPA persistence layers across multiple environments, including cloud-hosted databases.Develop and optimize entity models, relationships, fetch strategies, and schema mappings aligned with application and business requirements.Integrate Java persistence with Infor SyteLine V10.x, Salesforce Sales Cloud, and related enterprise systems.Establish best practices for ORM usage, including naming standards, caching strategies, and transaction handling.Performance Tuning & OptimizationMonitor and optimize persistence performance, reducing database load and improving application responsiveness.Analyze SQL generated by Hibernate and enhance performance through strategic indexing, batching, lazy/eager loading optimization, and query tuning.Identify and resolve N+1 issues, excessive joins, inefficient fetch plans, and transaction bottlenecks.Use Hibernate statistics, profiling tools, and database monitoring utilities to drive continuous improvement.Caching, Transactions & ReliabilityDesign robust transaction management strategies, supporting distributed transactions where required.Ensure data consistency and reliability across high-availability architectures.Collaborate on application-level backup and recovery strategies related to data access layers.Security & ComplianceEnforce secure coding and ORM best practices to protect sensitive data.Ensure adherence to data governance, auditing, and regulatory requirements.Work with the security team to identify vulnerabilities within application-layer data access implementations.Scalability & Capacity PlanningEvaluate and optimize ORM configurations and database interactions to support business growth.Participate in planning for infrastructure scaling, including cloud migrations and performance load testing.Enhance storage utilization and query throughput across on-prem and cloud environments.Troubleshooting & Issue ResolutionDiagnose and resolve application-level data access issues, including slow queries, deadlocks, locking, concurrency challenges, and transactional anomalies.Provide on-call support for critical incidents involving persistence-layer failures or performance degradation.Ensure rapid resolution and minimal downtime through an established escalation process.Collaboration & DocumentationWork closely with Java development teams to support deployments, new features, major refactoring efforts, and platform upgrades.Provide guidance on JPA/Hibernate best practices, query writing, and data-access patterns.Lead complex ORM projects ensuring scalability, maintainability, and performance.Create and maintain comprehensive documentation for ORM architecture, configuration standards, optimization techniques, and troubleshooting procedures.Miscellaneous ResponsibilitiesMentor and support team members in Hibernate, JPA, and persistence-layer best practices.Perform other duties as assigned.Supervision of PersonnelNone.QualificationsRequired5+ years of professional experience working with Hibernate/JPA in enterprise Java applications, including 3+ years in a senior or lead role.Expert-level understanding of ORM design, entity modeling, caching, and SQL generation.Proven experience optimizing ORM performance, including fetch strategies, batching, indexing, and query tuning.Strong familiari
