| Proofpoint | |
| Sr. MySQL Application Developer | |
| Description: | |
| Proofpoint is looking for an excellent Sr. MySQL Application Developer that will be responsible for designing, prototyping, implementation and testing of our next generation applications in a SaaS environment. The ideal Developer should be capable of analysis and design of front-end applications as well as the user interface coding and integration but should be much stronger on database development and back-end/server coding. The Developer will be fluent in software development processes and methodology's as well be a well-rounded in internet-based development tools and conversant in modern software engineering concepts, with an in-depth understanding of database concepts and principles (specifically MySQL 4.x/5.x). Sound like you? Are you best in your area and think you have what it takes? Contact us and let's find out... Duties: * Develop advanced database applications using MySQL and J2EE. Design Java components using Java and J2EE design patterns. Exposure to Open Source Technologies is desirable. * Produce high quality production software using industry best practices. * Produce excellent, thorough, design and development documentation. * Design logical and physical data models optimized for maximum flexibility per research requirements. * Ability to work well in a team environment interacting with IT developers, administrators, management and engineering. * Work with limited supervision under tight time constraints with changing requirements. Requirements: * Should have the following: Domain expert in MySQL design and development with proven experience writing software for scalable, fault tolerant systems serving 100 million plus unique monthly transactions. * Excellent data design skills, particularly in clustered/sharded/rack/replicated/distributed system/parallel processing environments. Understands scale, efficiency, and stability of data constraints in the manipulation of large amounts of data. Familiarity with Hadoop/Pig/HBase and MapReduce/Sawzall/Bigtable desirable, and RDF exposure a big plus. * Analyze and improve efficiency, scalability, and stability of data collection, storage, and retrieval processes. Focus on scaling horizontally rather than vertically with a thorough understanding of the various ways to use MySQL in a constant uptime/high availability environment. Production experience with clustered, sharded, or replicated (multi-master and pub/sub) database configurations required. This experience must include replication to geographically distributed datacenters (CO-Locations, etc) along with failover planning. * Requirements: 7+ years of extensive MySQL database experience * 5+ years of Java development experience. J2EE experience is required * 5+ years experience with UNIX/Linux * Experience with LDAP and/or ActiveDirectory * Hands-on experience with source control & release management systems such as CVS or Subversion * Excellent verbal/written communication skills. * Excellent analytical/organizational skills in concert with superb decision making skills. * BS Computer Science or equivalent * Pluses: Hands-on experience with workflow engines * Hands-on experience with Apache/Tomcat * Test Driven Development(TDD) * Agile development (SCRUM) * Experience in developing SaaS based systems | |
| Job Location(s): | |
| |
| Apply Now | |