Overview
Remote
Depends on Experience
Contract - W2
No Travel Required
Skills
Java
JavaScript
SQL
Git
Linux
devops
cloud
healthcare
Job Details
Job Title: Sr. Software Engineer
Location: Remote
Interacts with: IT Development, Sales, Customer Service, Business Partners, Clients
Position Summary
The Senior Software Engineer will design, develop, modify, and support complex software
applications and systems. Working closely with cross-functional teams, this role ensures code
quality, contributes to system architecture discussions, and provides critical support for
technical design and project management. This position requires a deep technical
understanding, collaboration with stakeholders, and hands-on execution to maintain a
competitive edge in our product offerings.
Responsibilities
Design, develop, and debug software applications in line with industry standards.
Collaborate across teams to solve challenging software issues and optimize system
performance.
Write, review, and maintain high-quality, well-documented code.
Engage in peer code reviews, technical design discussions, and requirements analysis.
Lead technical investigations and create functional/system diagrams as needed.
Recommend and implement new features or enhancements to stay competitive.
Oversee the full software development lifecycle, from planning to deployment.
Conduct quality assurance, generate test plans, and support unit testing.
Document new and existing system processes to improve usability and performance.
Manage multiple priorities, ensuring on-time delivery of enhancements and fixes.
Lead small to medium-sized projects, focusing on quality and budget control.
Requirements
Java: 5+ years with Java and frameworks like Spring, supporting APIs, web applications,
and data processing.
SQL: Advanced SQL skills, preferably with SQL Server.
JavaScript: Knowledge of front end JavaScript/frameworks is beneficial.
Containers: Experience with Docker or other container technologies.
Git: 5+ years of experience with version control, preferably Git.
Linux/Unix: 2+ years of experience in Linux/Unix command line environments/scripting.
Cloud: Experience with Azure, AWS, or Google Cloud Platform, with a solid understanding of IaaS/PaaS.
DevOps: Familiarity with CI/CD pipelines, preferably with ADO, Jenkins, or GitHub.
Health Insurance/Payer Knowledge: knowledge of claims, claims processing, and claims
disbursements. Flexibility: Ability to handle on-call troubleshooting and extended hours during critical
periods. Attention to Detail: Exceptional documentation skills with an ability to resolve complex
issues effectively.
Analytical & Communication Skills: Strong problem-solving abilities and excellent verbal
and written communication to engage technical and non-technical audiences.
Preferred Qualifications & Skills
Accounting: Basic understanding of accounting principles is a plus.
Leadership: Proven ability to lead investigations and collaborate with diverse teams.
Project Management: Strong organizational skills to manage project priorities and meet
deadlines.
applications and systems. Working closely with cross-functional teams, this role ensures code
quality, contributes to system architecture discussions, and provides critical support for
technical design and project management. This position requires a deep technical
understanding, collaboration with stakeholders, and hands-on execution to maintain a
competitive edge in our product offerings.
Responsibilities
Design, develop, and debug software applications in line with industry standards.
Collaborate across teams to solve challenging software issues and optimize system
performance.
Write, review, and maintain high-quality, well-documented code.
Engage in peer code reviews, technical design discussions, and requirements analysis.
Lead technical investigations and create functional/system diagrams as needed.
Recommend and implement new features or enhancements to stay competitive.
Oversee the full software development lifecycle, from planning to deployment.
Conduct quality assurance, generate test plans, and support unit testing.
Document new and existing system processes to improve usability and performance.
Manage multiple priorities, ensuring on-time delivery of enhancements and fixes.
Lead small to medium-sized projects, focusing on quality and budget control.
Requirements
Java: 5+ years with Java and frameworks like Spring, supporting APIs, web applications,
and data processing.
SQL: Advanced SQL skills, preferably with SQL Server.
JavaScript: Knowledge of front end JavaScript/frameworks is beneficial.
Containers: Experience with Docker or other container technologies.
Git: 5+ years of experience with version control, preferably Git.
Linux/Unix: 2+ years of experience in Linux/Unix command line environments/scripting.
Cloud: Experience with Azure, AWS, or Google Cloud Platform, with a solid understanding of IaaS/PaaS.
DevOps: Familiarity with CI/CD pipelines, preferably with ADO, Jenkins, or GitHub.
Health Insurance/Payer Knowledge: knowledge of claims, claims processing, and claims
disbursements. Flexibility: Ability to handle on-call troubleshooting and extended hours during critical
periods. Attention to Detail: Exceptional documentation skills with an ability to resolve complex
issues effectively.
Analytical & Communication Skills: Strong problem-solving abilities and excellent verbal
and written communication to engage technical and non-technical audiences.
Preferred Qualifications & Skills
Accounting: Basic understanding of accounting principles is a plus.
Leadership: Proven ability to lead investigations and collaborate with diverse teams.
Project Management: Strong organizational skills to manage project priorities and meet
deadlines.
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.