We're sorry, but this job has been closed. See other open jobs at Mint
Position Filled
Not the right job?

Describe your perfect job:
Join our Talent Network.

Know when we're hiring:
RSS Subscribe to Jobs

Powered by Jobscore
Privacy Policy
Java Software Engineer - Data Aggregation at Mint in Mountain View, CA

Java Software Engineer - Data Aggregation

Mint.com is a free online personal finance application which consolidates your financial data from over 3,500 banks, credit card companies, credit unions, brokerages, and more under a single secure and anonymous login. This position will play a key part in ensuring an accurate and timely process to collect, analyze, and store this critical information.


Responsibilities:

You will own a critical piece of the backend data layer. You will design, build, and maintain evolving account aggregation code that pulls data into our system via real-time and batch processes. You will be the company’s go-to person for anything related to user data.

  • Ensure that users are getting fresh and accurate data. This includes writing robust, secure, and very scalable code and managing a close relationship with our data provider(s)
  • Find creative ways to monitor and proactively alert based on patterns and trends with the data
  • Build UI’s for us to internally track our data/analytics performance and pro-actively respond


Experience Required:

Absolutely Required

  • 3+ years of Java server experience
  • Strong OO design skills, and understanding of design patterns
  • Fluent in SQL (MySQL experience preferred). Understanding of O/R mapping concepts and tools (Hibernate, JDO)
  • Basic-intermediate fluency in some server scripting language (Bash and Python preferred)
  • Love of data
  • Good social skills and a positive attitude. We are company with that revolves around data. Given this, you will encounter a diverse set of challenges and interact with Minters from all departments.

Strongly Recommended

  • BS or MS degree in Computer Science from a competitive school
  • Experience with web services, XML, and standards for describing and processing XML documents.
  • Experience with batch processing
  • Linux or other Unix experience

Nice To Have

  • Experience with standards and/or third-party APIs dealing with exchanging financial data (OFX, Yodlee, Cashedge)
  • Experience in presentation layer frameworks
  • Familiarity with personal finance software applications, statistics, algorithms
  • Previous startup experience

 

 

Technologies we use (the more of these you know, the better):

 

  • Java, Python, Tomcat, Spring, Hibernate, JMS, MySQL, Linux
  • XMLC, Spring MVC, JavaScript, YUI, Flex
  • IntelliJ IDEA, SVN, JIRA, Ant, TeamCity

 

About Us:

Mint.com launched 8 months ago (winning the top prize at TechCrunch 40) and is already the world's most popular free online personal finance application. Over 250,000 people have joined, and we are tracking over 10 billion in transactions.

Designed to be effortless, Mint automatically and securely collects your data from different sources around the web and consolidates your financial life in one place. In addition, Mint goes beyond visibility and analysis; using patent-pending algorithms to automatically categorize your spending and provide personalized money-saving and money-making suggestions.

Mint has raised over $17 million in venture capital from investors Benchmark, Shasta Ventures, First Round Capital, and notable angels.

 

Note: You are reading this line because your browser doesn't fully support current web standards. The site might appear to be buggy and broken because the lack of support on your current browser. A Standards compliant browser is recommended for viewing this site in the way it is intended to be. Thank you.