This person will be a key member of the ISS Data Development team and will be focused on building out modules of our next generation Data framework. This person will need to be self-motivated, a quick learner and be able to build out highly scalable, available and well-engineered applications and processes.
The job responsibilities will include working on a variety of processes that will manipulate very large amounts of data, both in the middle-tier and database, working on web services that will encapsulate that data and some front-end development. It will also require engagement with a large number of development teams and some project management.
Bachelor’s Degree in Computer Science/Engineering or related field.
8+ years of real industry experience
Expert level in Core Java and OOP concepts
Expert level with REST and SOAP APIs
Intermediate level with Spring
Intermediate level with SQL programming in SQL Server or Oracle
Beginner to Intermediate level with UI development and JS frameworks like AngularJS
Good knowledge of Design Patterns, Algorithms, and Data-Types and open-source libraries
Strong analytical and reasoning skills
Strong communication skills
Experience with Agile development processes
Nice to Haves:
Familiarity with NoSQL/BigData frameworks like Hazelcast, MongoDB, Redis and Hadoop
Familiarity with Search Engines like Elasticsearch and SOLR
Familiarity with Text Extraction using Regex and NLP
Familiarity with web-crawling frameworks like Nutch, Crawler4j and JSoup