Reston, VA

Sr Software Development Engineer BigData



Job Description

Role: Sr Software Development Engineer BigData
Location: Remote
Duration: 6+ Months

Responsibilities:

Design, develop, and test software applications for the service provisioning and data analytics portions of the Call Guardian product suite. The developer will be responsible for working with the Software Engineering manager, Product Management group, and Data Science team to help develop applications and support the solution in our on-prem and public cloud environments.
Responsible for requirements interpretation, detailed design specifications, coding, unit testing, and maintenance of software modules for both new and existing systems.

Responsibilities Include (but not limited to):
• Design and document software components that meet organization and industry standards
• Code high quality software components in accordance with organizational standards, technical requirements, and detailed designs
• Effectively participate in a team-oriented environment that involves continuous design reviews, code reviews, and collaboration
• Proactively communicate with Development Manager and/or Technical Lead regarding the status and potential impacts on the delivery date and/or expected quality of tasks and projects
• Actively work with Project Management and QA teams and produce technical documentation required by QA
• Provide technical guidance and product expertise to Customer Delivery and Operations to resolve production issues
• Follow established development processes for assigned projects.

Qualifications:
• The ideal candidate would be a Java and/or Scala developer with approx. 8 to 12 years of experience
• Hands on experience working with Big Data tools and frameworks like Hadoop, Spark, Map Reduce, Hive and Impala
• In-depth knowledge of streaming technologies like Kafka, and/or Spark Streaming
• Strong experience in design, development and understanding of NoSQL databases like HBase, Druid, Solr
• Object oriented analysis and design patterns using Java/J2EE technologies,
• Experience with Restful Web Services, data modeling
• Working proficiency in build and development tools (Maven, Gradle, Jenkins)
• Experience with test frameworks like JUnit, Mockito
• Experience in public cloud environments, such as AWS and Azure
Nice to have: Knowledge on Spring Framework, MVC architectures, ORM frameworks like Hibernate

Job Qualifications: (professional and/or technical certifications, education, training, etc.)
Required:

• BS in Computer Science or equivalent in related fields

Desired:
• MS degree in Computer Science or equivalent in related fields

Recommended Skills

  • Amazon Web Services
  • Apache H Base
  • Apache Hadoop
  • Apache Hive
  • Apache Kafka
  • Apache Maven
Browse other jobs