Position Overview – Senior Database Developer
We are looking for a Senior Java software developer, with a strong background in relational databases, to help scale, optimize and maintain the database environment in our software platform. You will ensure that database architecture fulfills our customers’ requirements on performance and scalability and collaborate closely with product teams on the design, prototyping, and development of new features that integrate a variety of database solutions, such as vector-, graph-, document-, or streaming databases.
Job Responsibilities
- Develop new features on the platform with an emphasis on database integration and optimization.
- Maintain and improve our database implementations and database integration with the software platform.
- Develop an understanding of our business applications architecture and provide architectural guidance to improve database and systems operations and integrations.
- Research emerging trends for databases in enterprise- and SaaS software, make recommendations for improvements to the existing database architecture, and develop prototypes.
- Collaborate with developers, QA, and other DevOps engineers to ensure we provide high-quality and performant infrastructure for our apps and ensure our product is scalable to support clients of any database size.
- Other duties as assigned.
Required Qualifications
- Master’s in computer science or similar
- 5+ years recent experience with the development of Java applications for enterprises
- Extensive experience with RDBMS, especially MSSQL, MySQL, PostgreSQL.
- Hands-on experience with vector databases
- Hands-on experience with databases on AWS, especially with Aurora.
- 3+ years of relevant experience.
- Skilled with database clusters, replication, and high availability, tuning, and scalability
- Experience with high-availability- and disaster recovery solutions for databases.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.