Fresenius Medical Center Staff Software Development Engineer in Waltham, Massachusetts
Global Research & Development
Our Global Commitment to Deliver
Around 3 million individuals worldwide suffer from renal failure. With innovative products and therapies we define highest standards for the dialysis treatment of patients with chronic kidney failure and and extracorporeal therapies for organ support.
Our Global Research & Development (GRD) activities enable us to develop products efficiently and to systematically promote the exchange of knowledge and technology between regions. Our intention to develop innovative products that are not only of the highest quality, but are also affordable so that caregivers and patients can benefit from them.
Click to Learn more about the Global Research and Development Organization! at https://karriere.fresenius.de/en/our-company/fresenius-medical-care/global-research-development
PURPOSE AND SCOPE:
Utilizes advanced knowledge and expertise to provide IT and web related solutions within the Global Research and Development and Renal Therapies Groups in support of new Fresenius dialysis products and services. Partners with broad stakeholders from Marketing/Product Management, Quality, IT Operations, Tech Support, Systems Analysts, Software and Systems Engineers regarding standards, requirements and reviews for the commercialization of new Connected Health innovation. This role works with these various team members to ensure multiple new and existing technologies work together towards the success of the product and services suite. Requires both hands on leadership and the ability to guide the collective team to develop solutions leveraging both internally developed and external technology partners. Supports the Fresenius overall product and service vision, core values and customer service philosophy that may be realized over a number of releases.
Responsible for feasibility assessments and early concept prototyping, software development life cycle, software environment management, planning, leading and executing data integration, consolidation, and management operational strategies. Ensures solutions are designed and implemented to provide a scalable and extensible end-end solution architecture for a distributed and secure global enterprise system. Candidate will have direct line of sight to helping define and realize high impact solutions for kidney dialysis patients, clinicians and supporting Fresenius operational staff.
PRINCIPAL DUTIES AND RESPONSIBILITIES:
Providesstrategic direction for software activities in support of the Connected HealthServices. Identifies, defines and implements architectural solutions consistentwith current technology standards. Provides leadership in the definition,design and development of data integration solutions.
Developsstrong relationships with business partners to proactively anticipate emergingdata needs and further leverage existing informational resources. Principally,although not exclusively, this will involve intensive interaction with theApplication Product teams. As Application data requirements become known, thisindividual will work with those teams to standardize & make available thatdata.
Createsand maintains a robust IT architecture framework and enforces the architecturalvision.
Providesproduct implementation expertise including software architecture design,development, testing and deployment. Accountable for ensuring appropriatedesign and development methodologies are utilized in the construction anddevelopment of software.
Ensuresthat systems environments are maintained according to established standards.Works with management of accountable IT groups to provide input to neededenvironment course corrections and follows up to ensure that these coursecorrections have been implemented.
Managescode sets during transitions from development, test, staging and production,including both internal and external partner teams.
Providesoversight on overall data model, information design, messaging, error handling,cybersecurity, risk management and test strategy. Help map out various businessprocesses involved with core use cases and external systems interaction.
Evaluatenew innovative technologies and design approaches by build early functionalprototypes to demonstrate feasibility (leveraging prior coding experience anduse of 3 rd party tools, applications and platforms).
Actsas a key reviewer and decision authority for the approval of technicalspecifications and help conduct design reviews with internal and externalstakeholders involved in the solution development.
Bachelor’s Degree required; Advanced Degree preferred
EXPERIENCE AND REQUIRED SKILLS :
6 – 10years related experience or a Master’s degree with 4 years experience.
Strong experience in softwaredevelopment lifecycle with a focus on system software architecture ofhardware/software base product and service offerings.Prefer some previous medical device,health/wellness and related backend/cloud IT systems experience or otherrelated industry with strong compliance, regulatory or quality requirements...
4+ years of experiencedeveloping Java based web applications in a Linux/Unix environment. Thisposition requires an extensive knowledge of multiple hardware and softwareenvironments and be able to work in complex heterogeneous systems environments.
Demonstrates expertise in web 2.0 technologies,middleware, mobile technologies (tablets and phones) and is comfortable workingacross several disciplines. Possesses hands on expertisein Java EE and works comfortably with relational databasetechnologies.
Experience with web frameworks comparable to Struts,Spring MVC, Stripes, Ruby on Rails, etc.
Experience with JBoss application andmiddleware suite
Experience working with configurationdevelopment software tools such as Informatica, Pegasystem and PTC ThingWorxpreferred.
Some experience building mobile applicationspreferred.
Project management and team leadershipexperience; ability to work with team members both onsite and offshore. Strongmentoring abilities. Strong organization and prioritization skills. Exposure toAgile software development processes
Excellent technical aptitude with the abilityto think independently. Excellent communication (verbal and written) andinterpersonal skills to work both locally and virtually with global teammembers. Experience in analyzing business requirements and producing detailedtechnical specs. Strong analytical and problem solving skills. Provencollaborative skills
Attention to detail and must be processoriented.
Ability to identify alternativesolutions/approaches to risks and issues.
EO/AA Employer: Minorities/Females/Veterans/Disability/Sexual Orientation/Gender Identity