Database Systems Software Engineer
Job Description Summary
Implement an efficient data access layer between the server and the database. The server is a distributed system that handles high volumes of raw HTTP traffic, which is logged into database. As data moves at high rate through filter stages, database is queried and output is stored into database.
Technical Experience Requirements:
Working knowledge of Oracle, MySQL or PostgreSQL database management systems
Proficiency in tuning queries and writing stored procedures
Deep understanding of data modeling, persistence, caching, and data access algorithms with the focus on high performance
Strong SQL, JDBC, Data Modeling, Object/Relational Mapping skills
Developing applications on Apache, Tomcat, Jakarta, Xerces, JBoss
Client-Network Distributed Computing, Multi-Threading and Synchronization, and other aspects of multi-tier OO Java development
Developing on top of Linux OS