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.