Home > Manhattan jobs > Manhattan computer/technical

Posted: Thursday, September 7, 2017 1:09 AM

Title: Sr. Software Engineer (Java)Location: New York, NYDuration: Contract We are looking for a Sr. Java Software Engineer for Customer Master Data and Insight will be responsible for the delivery of enterprise data services and data management in a Service Oriented Architecture (SOA) environment leveraging a hosted enterprise MDM platform for data management. The ideal candidate will drive and champion preferred architectural patterns, test-driven and agile development, as well as promoting and evolving best practices within the organization. Responsibilities:Work in partnership with Architecture, Analytics, CMS and integrated Business Systems teams to design, develop and deliver data and integration services across multiple technology domains Ensure that code adheres to strict standards and best practices for accessibility, security, object-oriented practices, quality and performanceIdentify ways to package new and existing services and capabilities to provide a comprehensive SOA-based platform for data collection and distributionModel, design, and code REST-based web services, service wrappers, service interfaces, APIs, messaging systems (eg via ESB technologies) and other integration patterns as may be requiredModel and implement solutions for different deployment and continuous integration scenarios, and assist in the development of a build/deploy environmentDesign databases and data messages exchanged among systems based on evolving standards in the domainDesign and build a reusable, expandable and scalable data services platform that will integrate data from various sources and interfaces that include structured and un-structured data sourcesProduce documentation of standards and guidelines for technical and functional audiences, to include working code examples and interface definitions and templatesTechnical RequirementsExtensive experience developing data servicesExtensive experience in software engineering and designExperience in back-end data platformsStrong core Java, OOD, Design Patterns, SOA, REST-based web servicesExperience with AWS services such as Kafka, Lambda and S3Maven, Jenkins or other continuous integrationExperience with messaging and ESBTest driven development (TDD) methodology and toolsExperience with Big Data technologies such as Cassandra, Hadoop, MapReduce, or SparkDemonstrable knowledge of both stream and ETL/Batch data aggregation patternsMultiple DBMS storage engines, models and access methods (MySQL, SQL Server, Oracle)Experience with NoSQL, such as MongoDB, Graph database (OrientDB, Neo4J, or Blazegraph)Nice-to-HaveExperience with Master Data Management, Data Warehousing and AnalyticsExperience in web-publishing and product deliveryExperience with WS02 API/ESB ManagementExperience with Scala, Python, and Redshift - provided by DiceSenior Software Engineer


• Location: Manhattan

• Post ID: 131035862 manhattan is an interactive computer service that enables access by multiple users and should not be treated as the publisher or speaker of any information provided by another information content provider. © 2017