Senior Java & Database
About the Role
We are seeking a Senior Java & Database Engineer to join our team supporting the development and enhancement of company’s In-Place Masking (IPM) platform. This role involves both backend and database development. You will be maintaining and adding new features to the IPM platform, working closely with the Chief Architect who will provide technical guidance and on-the-job training.
In-Place Masking (IPM) refers to directly replacing sensitive data inside databases with masked or synthetic values without creating separate copies — a critical solution for enterprise data privacy and compliance.
What kind of candidate will succeed in this role?
We welcome candidates who:
- Have strong Java backend development experience.
- Possess solid SQL and stored procedure knowledge in at least one major database (MySQL, Postgres, SQL Server, etc.).
- Are curious and eager to learn more advanced database internals, data masking, and synthetic data concepts.
- With 2-3 months of focused on-the-job training, can become proficient with GenRocket’s IPM platform and tools.
Of course, candidates with the full set of ideal skills listed below will be highly competitive, but we understand such profiles are rare. We value potential, problem-solving ability, and the willingness to grow.
Key Responsibilities
- Maintain and improve the IPM platform (backend and database components).
- Develop and implement new features to support evolving data privacy needs.
- Collaborate with the Chief Architect and other engineers to design scalable, efficient solutions.
Required Qualifications (Foundational)
- Strong object-oriented programming skills.
- Proficient in Java; Groovy knowledge is a plus.
- Solid knowledge of SQL and experience working with stored procedures/functions in at least one RDBMS (MySQL, MariaDB, Oracle, Postgres, MSSQL, or DB2).
- Experience with Java MVC frameworks (Spring Boot or Grails preferred).
- Good understanding of software design principles and patterns.
- Ability to quickly learn new technologies and complex systems.
Ideal Qualifications (Preferred, but can be developed on the job)
- Intermediate to expert knowledge of:
- M-Way Trees, B-Trees, Hash Algorithms.
- Multiple database platforms (especially those listed above).
- UML diagrams and Java design patterns.
- Advanced database internals and performance tuning.
- Prior experience with data masking, data privacy, or synthetic data generation solutions.
Why Join us?
- Great culture with a collaborative and supportive work environment.
- Flexible remote work.
- Access to continuous learning and development opportunities.
- Opportunities for career growth and advancement.
- Chance to contribute to cutting-edge data privacy solutions in a rapidly growing SaaS company.

Other Jobs
