Senior Product Software Engineer

15 Nov 2024

Vacancy expired!

100% USA Remote Currently

This is an exciting opportunity to join a rapidly growing healthcare information technology business in the role of Senior Product Software Engineer. Reporting into Clinical Effectiveness' Director of Sustaining Engineering, the Senior Product Software Engineer will be responsible for developing a deep understanding of our products, supporting and troubleshooting the applications and participating in the creation of new functionality. This is an opportunity for someone with a dual passion for solving business critical customer problems and developing and refining software at a leading healthcare information technology company.

Responsibilities:
  • Enhance, extend and maintain Clinical Effectiveness applications
  • Triage, troubleshoot, quantify, and resolve Level 3 incidents. Work with the Customer Support, Development, Project Management, and Product Management organizations to address Level 3 incidents as they align with projects, releases, patches, and other efforts
  • Recognize patterns of Level 3 incidents and potential root causes, and advocate for investigation and/or holistic fixes
  • Work with the developers, testers, and other team members to gain a comprehensive understanding of new and existing products and features
  • Leverage your self-starter instincts and capabilities to discover opportunities to contribute to development activities
  • Examine operational activities and technical debt scenarios that would benefit from new ideas or automation to reduce toil that results in inefficiency and errors. Advocate for approaches that drive quality and productivity
  • Plan and execute tasks within an Agile/Scrum environment.
  • Remain current with evolving industry trends and technologies in software development
Experience:
  • Six plus years development experience, 2 years in principal role, or related experience
  • Excellent Object-Oriented Programming knowledge
  • Hands on experience in the full software development lifecycle
  • Experience and technical creativity demonstrated in understanding complex multi-tiered distributed applications
  • Excellent analytical and debugging skills, with strong attention to detail
  • Strong collaboration skills, within function and across peer stakeholders, and desire to work in a highly collaborative environment
  • Excellent and effective interpersonal and communication skills (written, verbal and listening), with ability to build positive working relationships across multiple groups within the organization
  • Good judgment, strong problem-solving and decision-making skills, and a finely tuned balance of technical purity and pragmatism
  • Committed, engaged, self-motivated, decisive, adaptable, data driven, transparent and objective
  • Full stack development skills including Java, JavaScript, CSS, and HTML to implement modular, high performance, and functional user interfaces
  • Experience with multiple server-side Java development technologies and tools such as servlets, Spring, Jersey, JDBC, MyBatis, XML, JSON, JMS, ActiveMQ, Apache web server, Tomcat
  • Solid experience with SQL
  • Knowledge of common design patterns, design principles and industry best practices
  • Experience with AngularJS or other JavaScript frameworks a plus
  • Experience with API design and REST principles is a plus.
  • Experience with automated unit and integration testing.
  • Experience with SDLC tools like Jira, GIT, Eclipse, IntelliJ, Maven, Gradle
Education: Bachelor of Science degree in Computer Science or equivalentOccasional business travel may occur#LI-Remote