This position is fully remote with the option to work in one of our client's office locations in Reston, Virginia, Washington, D.C., and New York City. Candidates must be located in eastern, central, or mountain time zone for their application to be considered.
About the Position
As a senior data engineer, you will be working as a mentor of the 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 data processing 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 Responsibilities
- Design, implement, and improve the data integration, data streaming systems
- Design and develop Data pipeline, Spring-based microservices, as part of an agile/scrum team
- Design and develop API’s using RESTful principles
- Write unit, integration, and full end-to-end tests for new features
- Participate in the release of new features to production
Required Qualifications & Experience Requirements
- Experience with languages like Scala, Java, or similar language
- Experience with cloud technologies (AWS) like EMR/EC2, Lambda and Cloud watch
- Experience with Big Data technologies such as Hive/Spark.
- Experience developing RESTful web services Java restful web services and JSON
- Experience in relational DB table design, implementation, and tuning (pl/SQL, ETL, etc)
- Experience in database integration, especially ORM tools (Hibernate, JPA, etc)
- Experience in build and deployment tools such as Maven or Gradle or SBT (Simple Build Tool)
- Practical knowledge of OOP/JS design patterns
- Understanding of “12-Factor App” concepts
- Distributed System Development for large-scale applications
- Experience with continuous integration and testing
- Experience with large scale SQL databases is a strong plus
Desired Qualifications & Experience Requirements
- Experience working on a SAAS Product in a commercial environment
- Worked with Postgres DB
- Realtime data processing like Kafka
- Knowledge of Splunk, Grafana and other AWS technologies
- Experience with Athena and AWS cost optimization