Java DeveloperLocation: New York or Alpharetta, GA (Day 1 Onsite)Job DescriptionRequired:Strong core Java programming skills (multithreading, asynchronous programming)Strong knowledge of Unix/Linux fundamentalsStrong knowledge of software architecture principlesStrong knowledge of best practices of software engineeringA minimum of 5 experience in back-end and front-end developmentExperience working with relational databases.Track record of building, delivering and maintaining enterprise level applicationsGood communication skillsStrong problem-solving skillsNice to have:Data Modelling and Data Analysis skillsKnowledge of systems software / hardware, networks and operating systems.Knowledge of Python and Shell ProgrammingExperience with business intelligence concepts and tools