Work directly with PostgreSQL and/or SQL Server (Oracle experience also welcome)
Design, analyze, and improve database schemas used by long lived applications
Write and optimize SQL queries for performance and scalability
Understand execution plans, indexes, locking, and transactions
Investigate and solve real production performance issues
Learn how large datasets behave under load and how to make them faster
Develop backend services in Java using the Spring ecosystem
Use Hibernate / JPA with an understanding of their strengths and pitfalls
Decide when ORM is helpful and when SQL is the better tool
Work on a stable but evolving codebase where improvements are welcome
Contribute to design discussions with a strong data
centric perspective.
Requirements
4-5 years of experience
Strong Java backend developer
Good knowledge of the Spring Framework
Hands
on experience with Hibernate and JPA
Strong interest in SQL and relational databases
Experience with PostgreSQL and/or SQL Server (Oracle is a plus)
Willingness to dive into performance tuning and data
heavy problems.
Enjoy working close to the database, not just through abstractions
Like understanding existing systems instead of rewriting everything
Care about performance, correctness, and data modeling
Comfortable working remotely with international colleagues
Enjoy technical challenges that require thinking, not just implementing tickets.
Tech Stack
Hibernate
Java
Oracle
Postgres
Spring
SQL
Benefits
Disclaimer: HeadSpin does not charge any fees at any stage of the recruitment or selection process
We will never ask candidates to pay money or share financial information in exchange for a job offer. If you receive any communication requesting payment on behalf of HeadSpin, please treat it as fraudulent and report it immediately to hr@headspin.io