Senior Software Engineer (Java/Python, Data Management) - W2 Role

  • Herndon, VA
  • Posted 14 hours ago | Updated 14 hours ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent

Skills

Java
Python
Data Management
SQL
REST APIs

Job Details

Role: Senior Software Engineer (Java/Python, Data Management) - W2 Role

Location: Herndon, VA (Onsite)

In-Person Interview

Job Description

You will be responsible for:

  • Practicing disciplined software engineering (e.g. automated testing, code reviews, and writing clean code)
  • Coding in Java, Python, and SQL
  • Building out a brand new data management tool to support business and operational users
  • Performing unit testing and integration testing; contributing to maintaining and improving the CI/CD pipeline
  • Conducting code reviews and design reviews
  • Setting up code instrumentation and proactive monitoring dashboards
  • Liaising with users and subject matter experts to gather requirements, analyze solutions, and deliver high-quality systems
  • Understanding business requirements and translating them into technical requirements

Required Skills and Expertise:

  • Expert Java programming
  • Experience in Python as a second programming language
  • Strong knowledge of SQL
  • Experience in implementing REST APIs
  • Familiarity with AWS

Preferred Experience/Skills:

  • Understanding of the asset management business and/or financial markets
  • Experience with Dbt / Dagster
  • Experience with Snowflake
  • Experience of working in a Scrum team
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.