Rambus Database Adminstrator in Rotterdam, Netherlands
Rambus (NASDAQ: RMBS) Cryptography Research and has offices in Rotterdam, Boston, Toronto, Sydney and Singapore.
Rambus offices in Rotterdam specializes in mobile token management software for card issuers to safely bring cards onto the mobile devices of their customers. Its certified and award-winning management software integrates with Mobile Pay solutions and independent mobile wallets to allow end-users to ‘tap & pay’ via NFC smartphones and wearables.
Whether cards are stored on the device or in the cloud using host card emulation (HCE), Rambus adapts to any mobile payments ecosystem and ensures security through tokenization; it enables customers to fulfil the role of a token service provider (TSP), securing transactions by removing vulnerable card data from the payment network.
Due to the recent growth in new product releases, project implementations, maintenance of our products, and customer support we are expanding our enthusiastic team.
In this position you will report to the Software Engineering Manager. You will execute the following tasks in the database field:
Maintain creation and upgrade scripts for database builds on a variety of database platforms (Oracle, MS SQL Server, MySQL, DB2)
Investigation and trouble-shooting with regard to in-house and customer issues related to database.
Improve ‘human’ processes for managing scripts: factors include meeting project deadlines, maintenance of different code branches, support for continuous integration testing and change control
Reviewing and enforcing best practice in the data model, ensuring system scalability, security, performance and reliability
Design, build and upkeep of performance/volume testing strategy Communication: consultation with colleagues, aimed at aligning related work and exchanging knowledge, ideas and experiences. Periodically you will provide the responsible manager with progress reports and participate in the developer meetings
Support the implementation, troubleshooting, and maintenance of DEV and QA DB systems
Work directly with business analysts, developers and architects on data modeling, logical/physical schema design, SQL query tuning; and the application of data related business rules while assisting in troubleshooting, debugging, and issue resolution
Review and deploy Developer generated code into the test/production system and monitor code deployed for performance/reliability issues
Write custom scripts to automate various daily DBA operations
Create and maintain database documentation and guidelines for the developers
Understanding the difference of OLAP and OLTP and the benefits and uses of each
Refresh DEV and QA databases as necessary
Strong understanding of query execution plans and query optimization strategies, including issues related not only to indexing, but also locking, wait types, blocking, and deadlocks
A relevant bachelor’s or master’s degree and five year experience in a similar job
Extended experience with/knowledge of the Oracle and DB2 database
Experience with High Availability (HA) database design, management, performance analysis and tuning, index maintenance, disaster recovery, and data monitoring
Excellent verbal and written communication skills in English
Nice to have:
Knowledge of other databases (MS SQL Server, MySQL)
Knowledge of version control systems such as Git
Any experience of the following: J2EE, RESTful, XML, JDBC, SQL, Application Servers (Websphere, Jboss/Wildfly, Tomcat), open source frameworks (Spring and Hibernate ORM), Windows/Unix and Eclipse/IntelliJ
Knowledge of mobile payment, smart card and internet technologies
Oracle DBA certification
Your personal skills
Learning ability, problem solving ability and planning/organizing skills. You are quality oriented, accurate and a team player. Also good communication skills (verbal and in writing) and a customer oriented attitude will make you the candidate we are looking for.