Java Developer

Charlotte, NC

100,000 - 200,000

Job Description:

We are looking for an experience Software Engineer / Java Developer with experience in modern frameworks, techniques and best practices. The responsibilities include building a scalable , high performance Web Crawler application to crawl the  external customer facing digital web pages. Candidate is expected to have a deep knowledge of the inner workings of a Web Crawler - its constituent components, and should be able to design and develop the system from scratch using Java API & Apache Nutch open source platform. Candidate should have had preferably worked on previous crawler implementations and should be well versed with current crawler products & technologies options available in the market today. 

This is an unique opportunity to work in  Digital Technology team that builds products and services for our customers worldwide. The candidate is expected to have excellent communication skills (written and verbal) be able to interface with different technology partners to successfully lead this implementation. 

As a Senior Java Developer, the candidate will be a part of an Agile environment and work with minimal supervision. Candidate is expected to work directly with key stakeholders to understand the business requirements (current and future) and design/deliver complex solutions. Candidate will also be responsible for utilizing best practices in order to ensure high quality software solutions. The ideal candidate for this job should have strong knowledge in Java development and worked on prior Crawler implementations. 

Required Skills 

Expert level knowledge with Java/ JEE (7 or 8) with strong knowledge on Java integration technologies - Spring, Spring Core packages, JDBC, Web Services. 

Proficient in HTML DOM parsing using Java APIs / packages. 

Expert level knowledge on existing Crawler systems and on Open Source capabilities / platforms that are available for integration using Java. 

Ability to work in a fast paced environment and figure out solutions to issues. 

Experience with test-driven development, placing a high value on modular design, unit testing and integration testing with JUnit. 

Experience with Maven/ Eclipse/ Webshpere. 

Experience with SQL (Oracle). 

Experience with WAS 

Experience with WebSphere Process server or WebSphere Portal Server 

Must be able to lead & collaborate with wider groups on standards and best practices. 

Self Motivated and a self starter. 

Desired Skills 

Apache Nutch 

Familiarity with development tools - Perforce, Maven, Eclipse and Websphere 

Linux, AutoSys 

Qualification 

Must Have 
Technical
Enterprise Java with Spring and Hibernate



Share Profile