This site uses cookies. To find out more, see our Cookies Policy

Senior Java Software Developer in Independence, KS at Verisk Analytics

Date Posted: 5/14/2018

Job Snapshot

Job Description


G2 Web Services is seeking smart, capable software engineers who have deep knowledge and experience building robust, efficient, scalable tools for crawling the web.  We analyze millions of sites every month to assist our customers in the banking and payments space with detecting, assessing, and mitigating bad actors.  Crawling the web underpins almost every product and service that we offer, and as the web grows and evolves so must we.  That’s where you (hopefully) come in!

Who we want: We’re in need of a Senior Java Software Developer to guide a dedicated development team in building a next generation web crawling platform.  Successful candidates will have at least 7 years of experience, with at least 3 of that using Java to build large scale, multi-tier, distributed systems that handle massive amounts of data. Ideally, candidates will have deep experience with technologies commonly used to build large web crawlers, along with a solid understanding of object-oriented design, particularly within service-oriented architectures.  Our crawl stack currently includes components built using Apache Nutch, Storm, Hadoop, and Elasticsearch (along with various other bits and pieces).  We're constantly improving our technology, so if you have better solutions for us to consider, we'd love to chat about them.  We work on both bare metal and in the cloud, so some experience with AWS will be helpful, as will familiarity with some form of version control such as Git or Mercurial. We manage and deploy our services via Chef, so experience there will be a plus as well.

Who we are:  G2 Web Services is a global information company that uses technology and analyst expertise to help banks, processors and their partners ensure safer and more profitable commerce. Clients representing over half of merchant outlets globally use G2’s solutions to identify bad actors and keep them out of the payments system. Banks, processors and their partners use G2’s data, tools and expertise to perform better due diligence and monitoring so they can grow their portfolios while taking on acceptable risk. Widely regarded as the market leader, G2 helps clients confidently handle known and unknown threats and manage changing rules and regulations.


Basic qualifications
  • Bachelor’s Degree in Computer Science or equivalent
  • 7+ years of software development experience
  • 3+ years of Java development experience
  • Experience developing software in a Linux environment.
  • Experience building large scale web crawling applications
  • Strong understanding of OOP design
  • Strong understanding of design principles within a service oriented architecture
  • Strong understanding of SQL and NOSQL data storage solutions. 
  • Exposure to mature development processes including the use of source code control and continuous integration systems.
  • Strong written and oral communication systems. 


Preferred qualifications
  • 3+ years of experience leading a development team
  • Familiarity with Agile development methodologies
  • Experience working with Cloud computing platforms such as AWS or Digital Ocean.


  1. Software Engineer Jobs
  2. Project Engineer Jobs