← Back to all jobs
I

Senior Hibernate/JPA ORM Engineer

Industrial Electric Manufacturing

4h ago

0DevUnited Stateshimalayas
Java-DevelopmentBackend-DevelopmentDatabase-EngineeringSoftware-DevelopmentORM-EngineeringSenior

Job Description

At IEM, we’re not just building innovative electrical distribution systems, we’re shaping the future. IEM is dedicated to delivering world-class solutions for complex power needs. After 75 years, we continue to push the boundaries of what’s possible. Whether you’re an experienced professional or just starting out, you’ll have the opportunity to contribute, grow, and make a lasting impact on industries that power the world’s most dynamic markets.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 familiarity with relational databases (e.g., MySQL Server, PostgreSQL, MS SQL Server) and how Java applications interact with them.Excellent communication skills and ability to collaborat