Showing posts with label jdbc. Show all posts
Showing posts with label jdbc. Show all posts

Thursday, October 11, 2007

Mobile Developer at MLB

Mobile Developers are responsible for the efficient implementation of code based on team-derived requirements and processes. Work will focus on middle tier, back end, and data access layer development but also includes some front-end development as well. The Mobile Developer will also be responsible for comprehensive unit testing, as well as working with our QA team to automate the acceptance testing of their work.

General Requirements:
  • the desire to work in an agile environment
  • good work ethic (considers themselves a software craftsman)
  • strong English communication skills
  • creativity in problem solving

Mobile Experience:
  • mobile messaging (sms, smpp, mms, mm7)
  • wap 2.0 (xhtml)
  • device detection
  • mobile content management
Development Experience:
  • 4+ years of java experience
  • unit testing (junit)
  • design patterns and refactoring
  • multi-threading, multi-process
  • REST web services
  • jms or any messaging middleware
  • jdbc, hibernate
  • web containers (any tomcat equivalent)
  • subversion
  • xml
  • regular expressions
Link

Wednesday, September 26, 2007

Software Engineer at hi5

hi5 is a global brand for young people, where over 60 million members have established accounts and personal pages. Members use hi5 to communicate with friends around the world, and to connect with the local and global communities that are important to them. hi5 provides a localized experience for its members, enabling people to connect with others based on language, heritage or other personally relevant cultural and popular interests. hi5 was founded in 2003, is privately held, and located in San Francisco. The company is profitable and is ranked in the top 15 most trafficked sites online.

Position: Software Engineer
Location: San Francisco, CA

We are expanding our operations and looking for talented Java developers to join our software development team. You will become part of a fast-paced and motivated team that is building new and exciting online consumer services. You will take complete ownership of large sections of the application and work closely with the product team to develop new product features.

Requirements:
  • Must have Bachelor’s deg. & 2 yrs. exp w/ Java Servlet, JSP, Java beans, JDBC, Tomcat servlet container, Apache HTTP Server
Link :

Software Engineer at hi5

hi5 is a global brand for young people, where over 60 million members have established accounts and personal pages. Members use hi5 to communicate with friends around the world, and to connect with the local and global communities that are important to them. hi5 provides a localized experience for its members, enabling people to connect with others based on language, heritage or other personally relevant cultural and popular interests. hi5 was founded in 2003, is privately held, and located in San Francisco. The company is profitable and is ranked in the top 15 most trafficked sites online.

Position: Software Engineer
Location: San Francisco, CA

We are expanding our operations and looking for talented Java developers to join our software development team. You will become part of a fast-paced and motivated team that is building new and exciting online consumer services. You will take complete ownership of large sections of the application and work closely with the product team to develop new product features.

Requirements:
  • Must have Bachelor’s deg. & 2 yrs. exp w/ Java Servlet, JSP, Java beans, JDBC, Tomcat servlet container, Apache HTTP Server
Link :

Friday, September 21, 2007

Master Data Extractor / Web Data Miner at SearchSpark

Location: United States

OVERVIEW:

We are building next generation intelligent web search applications. We are looking for a brilliant software engineer with strong expertise in text mining, information extraction, information retrieval and natural language processing to help us build a product database that will allow us to dominate the "long tail" of products.

RESPONSIBILITIES:
  • Responsible for building the biggest and most heavily "meta-tagged" product catalog in our domain.
  • Find little known "off the beaten path" products on little known "out of the way" websites.
  • Work with our team to deliver the best possible experience for our users.
  • Reports to Director of Engineering.

EXPERIENCE:
  • Experience in information extraction and integration. Harvesting and extracting information from structured and unstructured data.
  • Familiar with statistical methods for data analysis, such as PMI, HMM, Naïve Bayes etc. Natural language processing skills and experience is a big plus.
  • Experience in machine learning algorithms related to search and personalization, large scale web clustering, classification and summarization.
  • Experience in large scale recommendation system, content based recommendation and collaborative filtering.
  • 5+ years experience in Java development, strong programming skills.
  • Experience in Java technology, such as JDBC, servlet, web service. Knowledge of Ruby a plus.
  • Expert knowledge of relational database, performance tuning of large data size, and experience in MySQL is preferred.
  • Experience in test driven and agile software development.
  • Feel comfortable with fast-paced development in the environment of small startup.
  • Experience in large scale crawling, deep web crawling, knowledge of tools like nutch, hadoop a plus.
Link

Wednesday, September 19, 2007

Sr. PostgreSQL DBA at Etsy Inc.

Location: United States

Description:

Etsy is seeking a bright and seasoned PostgreSQL DBA to be in charge of our databases. We are looking for someone who is highly motivated to work in a fast paced small team environment. You will be involved in creating, maintaining and managing high availability PostgreSQL databases in a Linux environment.

Interested candidates should send their solutions to the problems at the bottom of this page, along with their resume, to work@etsy.com.

Primary responsibilities:
  • Managing 24/7/365 high availability PostgreSQL databases
  • Responsible for database data integrity
  • Work closely with the development team to design optimal database schemas and stored procedures
  • Work closely with System Operations to research and plan optimal hardware for growth
  • Proactively research and avert database related issues
Qualifications:
  • Bachelor's Degree or equivalent
  • 5-7 years PostgreSQL or related DB administration experience
  • 2+ years in a 24/7/365 environment
  • Experience tuning linux to get the best performance possible for PostgreSQL
  • PostgreSQL configuration and performance tuning experience
  • Experience in terabyte-sized OLTP environment
  • Experience with database layouts on high performance disk subsystems
  • Experience working with PostgreSQL backups
  • Experience performing a full restore to a PostgreSQL database using dumps and transaction logs. Disaster Recovery Experience
  • Experience with DB replication, clustering, and table partitioning
  • Excellent SQL and PLpgSQL skills
  • Knowledge of Stored Procedures, Triggers, Views, and Types
  • Understand use of Normalization and Denormalization, benefits of each
  • Networking Experience - TCP/IP Database Connectivity (JDBC, ODBC, etc.)
  • Excellent communication skills, both written and verbal
  • Strong interpersonal and relationship building skills conducive to team development
  • Perl/Python/Shell scripting
Technical Problems:

General
  • 1. Foriegn Keys. What are they, what are the benefits, what are the downsides?
  • 2. Tablespaces. What are they and how are they usefull?
  • 3. How do I figure out how large my database is, and what tables/indexes are the biggest?
  • 4. Normalization. What are the benefits, and what are the drawbacks? Be sure to discuss join complexity.
A bit more specific
  • You have two identical machines with no shared storage between them. Your application currently uses one of them as a primary master database and leaves the second one is untouched. How would you set up the secondary machine to be a warm standby of the primary using Postgresql 8.1? How about Postgresql 8.2?
  • Someone comes to you and says, "My PG database is slow!" How would you start the process of figuring out what was wrong? What tools would you use?
  • You're looking through the pg log files and you come across this little gem: "Deadlock detected, Process 4893 waits for ShareLock on transaction 3372155030; blocked by process 10835. Process 10835 waits for ShareLock on transaction 3372152381; blocked by process 4893." What does it mean, and how would you go about resolving the issue?
Link