Java Developer
Java DeveloperLocation: Need profiles who are local to New Jersey, PA or Virginia and who can come for onsite interviewDuration: ContractJob Description:We are looking for a candidate with hardcore Java (multi-threading mainly), Spring Boot and then Linux & any SQL DB experience.ResponsibilitiesDevelops production quality code that is thoroughly testedDesigns custom applications using sound architectural and design principlesConducts performance and scalability testing with customized load generating toolsAutomates the integration and delivery of software changes to development, test, and production environments using version-controlled playbooks and configuration filesWorks with the Quality Assurance team to determine if applications meet technical requirementsSupports the deployment of new software releasesDiagnoses performance issues both in the lab and in production, proposing and implementing code improvementsAnalyzes and resolves complex technical problems, particularly pertaining to Big Data products and applicationsAnalyzes large data sets containing billions of entriesSpark based analysis of large data sets containing billions of entriesDesigns, develops, and deploys meaningful metrics for system and application monitoring and alertingAnalyzes and troubleshoots complex coding issues across multiple interrelated componentsUnderstands and identifies underlying Linux platform issues affecting overall system behaviorParticipates in on-call rotationRequirementsStrong skills in the following areas:Languages: JavaFrameworks: SpringBootBig Data: Kafka, SparkNoSQL: CassandraAutomation: Gradle, Concourse, AnsibleOS: Linux, Shell ScriptsStrong experience developing large-scale streaming solutions using Kafka and CassandraStrong experience in multi-threaded applications and parallel processing, with a strong grasp of concurrency conceptsStrong experience with Linux and Cloud native systems in a DevOps environmentExperience with high volume batch and streaming data processing technologies such as SparkExperience in performance tuning and testingWorking knowledge of messaging technologies such as JSON and RESTLaaS experience, i.e., ELK stack (Elastic Search, Logstash, Kibana) for monitoring