Software Engineer - Java/Python
Summary
Builds and maintains a distributed data-processing system in Python/Java, integrating with AWS, Spark/Hadoop, and Snowflake while collaborating in SAFe Agile teams.
Role Description
We're seeking a Software Engineer - Java/Python. The developer will be responsible for developing, testing, and maintaining a complex distributed processing application utilizing Python and Java. The developer will work closely with:
- Product Owner
- Data Coaches
- Analysts
- DBA
- Scrum/Kanban teams
to ensure alignment with program standards, backend-frontend requirements, and Agile delivery expectations.
Qualifications
- Minimum 5 years of experience with a Bachelor’s Degree
- Strong Python development with JAVA experience or Strong JAVA Development with Python experience
- Experience with distributed workloads via Spark/Hadoop/Other
- Must have SQL skills; Snowflake experience a plus
- AWS experience
- Strong shell scripting
- Team player
- Ability to work independently and effectively with little to no supervision
- Excellent executive function and communication skills
- US Citizen or Green Card
- Ability to obtain a Public Trust clearance
Requirements
- Scaled Agile Framework (SAFe) experience; certification preferred
- CLI Linux experience
- Visual Studio (VS code) or other IDE experience
- Job scheduling / process automation experience
- Rules-based model experience
- Experience working with Centers for Medicare and Medicaid (CMS) information systems
- Rules engine experience (ODM/DRools etc)
- CMS/Medicare or Medicaid claims experience
Benefits
- Top-tier benefits package to invest in your physical, mental, and financial health and wellness
- Opportunities to learn new skills and seize new challenges
- Advancement opportunities as the company grows