1872 Consulting
Data Engineer
1872 Consulting, Reston, Virginia, United States, 22090
This position is fully remote with the option to work in one of our East Coast office locations.
Company Summary:Our company is a pioneer in A.I.-driven consumer data and intelligence, delivering deep, dynamic insights, activation, and analysis in an easy-to-use SaaS platform. Our proprietary, privacy-safe data set includes more than 14,000 fresh, relevant data points that describe more than 230 million individual U.S. consumers. Hundreds of companies use our services to drive better marketing strategy and execution fueled by a better, more comprehensive understanding of their customers and prospects that extends beyond traditional demographics, psychographics, and behavioral data to uncover why consumers choose, buy, or support certain brands, products, or causes. Empowered with unparalleled technology to drive insight into action, leading brands, agencies, and organizations use our services to identify, engage, and analyze these audiences, driving growth and increasing customer lifetime value.
Position Summary:As a software engineer, you will be working as a member of our Data Integration Engineering team to jointly design and implement product features. This is an ideal job if you are an engineer who wants to be part of an intensely skilled team, values total ownership of your work, and can't imagine a day without coding.If you are a skilled developer, with professional experience with full-stack technologies, and distributed systems we want to speak to you! We're looking for a creative, focused, technically curious individual who enjoys both designs as well as working hands-on with the code.Key ResponsibilitiesCode full-stack features from the database up through (and including) the UIDesign and develop Spring-based microservices, as part of an agile/scrum teamSupport and maintain existing features, debugging throughout the stack, and applying fixes in a timely mannerApply best practices in continuous integration and deliveryDesign and develop API's using RESTful principlesDesign and develop UI components as part of a single page applicationWrite unit, integration, and full end-to-end tests for new featuresParticipate in the release of new features to productionWork with product managers and other engineers to implement and document complex and evolving requirementsAct as on-call high-availability support for triage/bug fixing periodically throughout the year
Required Qualifications & Experience Requirements
Bachelor' degree or equivalent relevant work experience4+ years of Java development experience2+ years of development experience using the following: Enterprise JavaBeans, Spring Boot, Spring Web Services, Java Spring FrameworkExperience developing RESTful web services Java restful web services and JSONExperience in relational DB table design, implementation, and tuning (pl/SQL, ETL)Nice to have:
Experience with cloud technologies (AWS)Experience working on a SAAS Product in a commercial environmentExperience in digital media, online advertising, or reporting/analytical applicationsExperience with large scale SQL databases is a strong plusExperience coding in a front-end JavaScript framework: jQuery, Ember.js, Angular, ReactWorked with Postgres DBBig data experience with Spark Scala and AWS EMR/EC2Experience in database integration, especially ORM tools (Hibernate, JPA,etc)Experience in build and deployment tools such as Maven or GradlePractical knowledge of OOP/JS design patternsUnderstanding of "12-Factor App” conceptsDistributed System Development for large-scale applicationsExperience with continuous integration and testingExperience with agile methodologies and short release cyclesDemonstrate strong communication skills, strong attention to detail, good work ethic, and ability to work on multiple projects simultaneouslyStrong knowledge of Continuous Integration & Continuous Deployment tools and processes
#J-18808-Ljbffr
Company Summary:Our company is a pioneer in A.I.-driven consumer data and intelligence, delivering deep, dynamic insights, activation, and analysis in an easy-to-use SaaS platform. Our proprietary, privacy-safe data set includes more than 14,000 fresh, relevant data points that describe more than 230 million individual U.S. consumers. Hundreds of companies use our services to drive better marketing strategy and execution fueled by a better, more comprehensive understanding of their customers and prospects that extends beyond traditional demographics, psychographics, and behavioral data to uncover why consumers choose, buy, or support certain brands, products, or causes. Empowered with unparalleled technology to drive insight into action, leading brands, agencies, and organizations use our services to identify, engage, and analyze these audiences, driving growth and increasing customer lifetime value.
Position Summary:As a software engineer, you will be working as a member of our Data Integration Engineering team to jointly design and implement product features. This is an ideal job if you are an engineer who wants to be part of an intensely skilled team, values total ownership of your work, and can't imagine a day without coding.If you are a skilled developer, with professional experience with full-stack technologies, and distributed systems we want to speak to you! We're looking for a creative, focused, technically curious individual who enjoys both designs as well as working hands-on with the code.Key ResponsibilitiesCode full-stack features from the database up through (and including) the UIDesign and develop Spring-based microservices, as part of an agile/scrum teamSupport and maintain existing features, debugging throughout the stack, and applying fixes in a timely mannerApply best practices in continuous integration and deliveryDesign and develop API's using RESTful principlesDesign and develop UI components as part of a single page applicationWrite unit, integration, and full end-to-end tests for new featuresParticipate in the release of new features to productionWork with product managers and other engineers to implement and document complex and evolving requirementsAct as on-call high-availability support for triage/bug fixing periodically throughout the year
Required Qualifications & Experience Requirements
Bachelor' degree or equivalent relevant work experience4+ years of Java development experience2+ years of development experience using the following: Enterprise JavaBeans, Spring Boot, Spring Web Services, Java Spring FrameworkExperience developing RESTful web services Java restful web services and JSONExperience in relational DB table design, implementation, and tuning (pl/SQL, ETL)Nice to have:
Experience with cloud technologies (AWS)Experience working on a SAAS Product in a commercial environmentExperience in digital media, online advertising, or reporting/analytical applicationsExperience with large scale SQL databases is a strong plusExperience coding in a front-end JavaScript framework: jQuery, Ember.js, Angular, ReactWorked with Postgres DBBig data experience with Spark Scala and AWS EMR/EC2Experience in database integration, especially ORM tools (Hibernate, JPA,etc)Experience in build and deployment tools such as Maven or GradlePractical knowledge of OOP/JS design patternsUnderstanding of "12-Factor App” conceptsDistributed System Development for large-scale applicationsExperience with continuous integration and testingExperience with agile methodologies and short release cyclesDemonstrate strong communication skills, strong attention to detail, good work ethic, and ability to work on multiple projects simultaneouslyStrong knowledge of Continuous Integration & Continuous Deployment tools and processes
#J-18808-Ljbffr