About the company
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Lead Applications Developer based in the United States.
Responsibilities
- Design, develop, modify, debug, and maintain applications and programs that support business and operational objectives.
- Analyze complex business challenges and identify effective, scalable, and cost-efficient solutions through automation and system enhancements.
- Contribute to data warehouse development, data integration, data profiling, and data analysis using SQL and relevant enterprise technologies.
- Develop and maintain data models, including entity-relationship and dimensional models, to support data architecture and reporting needs.
- Manage the full software development lifecycle, including requirements analysis, solution design, coding, testing, deployment, maintenance, and documentation.
- Configure application settings, define technical specifications, prepare implementation and conversion plans, and execute unit, integration, and acceptance testing.
- Apply code management best practices and recommend improvements to development processes, maintenance procedures, and system standards.
- Collaborate with technical and business stakeholders to ensure solutions meet user requirements and organizational objectives.
- Troubleshoot complex technical issues across multiple environments, identify root causes, and implement effective resolutions.
- Support production deployments, maintenance windows, and scheduled system upgrades, including occasional overnight work between 1:00 a.m. and 5:00 a.m.
- Provide technical guidance and support to team members and users during system implementation and adoption when needed.
Requirements
- A bachelor's degree in a related field, specialized technical training, or equivalent professional experience.
- At least eight years of relevant technical or business experience, with extensive knowledge of software development practices and the full software development lifecycle.
- Experience in data warehouse development using some combination of SQL, Oracle, Linux/UNIX, IBM DataStage (InfoSphere), and Java with Spring.
- Foundational experience in data modeling, including entity-relationship and dimensional modeling.
- Practical experience with SQL-based data profiling, data analysis, and database troubleshooting.
- Familiarity with Agile project management methodologies, including Scrum and Kanban.
- Extensive experience applying code management principles and maintaining reliable, maintainable, and well-documented code.
- Strong analytical, problem-solving, debugging, and troubleshooting skills, with the ability to resolve complex issues across different technical environments.
- Proficiency in Java, Angular, Spring Boot, and user interface development is highly desirable.
- Experience with Microsoft Azure cloud technologies is an advantage.
- Strong collaboration and communication skills, with the ability to work effectively with technical teams and business stakeholders.
- Flexibility to support occasional late-night production deployments, maintenance windows, and system upgrades, including overnight coverage between 1:00 a.m. and 5:00 a.m.
Conditions
- Comprehensive medical, dental, and vision insurance.
- Paid time off to support work-life balance and personal well-being.
- Tuition assistance and educational support to encourage continued professional development.
- Retirement savings plans with employer matching for eligible team members working at least 32 hours per pay period.
- Fully remote work arrangement, offering flexibility in where you work within the United States.
- Opportunities to collaborate with a supportive, mission-driven team and contribute to technology initiatives that advance healthcare services.
- A collaborative work environment that values employee contributions, professional growth, and continuous innovation.