This role is for one of the Weekdays clients
We are seeking a skilled Senior Software Engineer to join our team focused on solving interoperability challenges in the healthcare and clinical trial industry. In this role you will contribute to technical solutions ensuring seamless data exchange and compliance between various healthcare systems.
Key Responsibilities:
- System Integration: Design and develop software solutions to enable smooth integration between systems such as Electronic Health Records (EHR) Laboratory Information Management Systems (LIMS) Clinical Trial Management Systems (CTMS) and others. Develop robust APIs manage data mapping and implement secure data exchange protocols.
- Data Security & Privacy: Implement security measures to protect sensitive data ensuring compliance with regulatory standards. Utilize encryption access control and best practices to ensure data privacy and security during transit and storage.
- Data Validation & Quality Assurance: Develop mechanisms to validate the integrity and accuracy of exchanged data. Ensure thorough testing and implement validation rules for reliable and highquality data transmission between systems.
- Performance Optimization: Identify bottlenecks and optimize data exchange processes for speed and efficiency. Perform load testing and performance tuning to handle large volumes of data and minimize latency.
- Documentation & Reporting: Maintain detailed documentation on integration workflows interoperability architecture and data mapping rules. Provide updates on the status of initiatives to stakeholders and regulatory bodies.
- Collaboration: Work closely with product managers domain experts compliance officers and external partners to address interoperability challenges. Communicate technical requirements and progress clearly to stakeholders.
- Continuous Improvement: Stay uptodate with emerging technologies and trends in healthcare and clinical trial interoperability. Propose enhancements to improve system efficiency compliance and data exchange processes.
Key Performance & Growth Areas (612 months):
- Problem Solving: Ability to define clear problem statements analyze causes break down complex issues and propose multiple solutions while weighing their pros and cons.
- Coding: Write readable modular and efficient code following best industry practices. Perform effective code reviews and handle boundary conditions and exception handling.
- Architecture & Design: Create highlevel system designs (HLD) and ensure clear component interaction. Apply suitable software design patterns and define reusable APIs with welldocumented interfaces.
- Execution: Plan and estimate development tasks effectively collaborate with stakeholders document dependencies and track project status to ensure timely product releases.
- Quality: Ensure deliverables are bugfree meet quality standards and are thoroughly tested with proper coverage. Aim for minimal issues in production and no critical defects in UAT.
- Communication: Maintain clear communication with stakeholders mitigate risks and ensure information is passed in the correct format and at the right time.
- Operational Excellence: Focus on reducing complexity improving efficiency and ensuring consistent performance. Participate in feature rollouts perform postmortem analysis for production issues and contribute to process improvements.
DaytoDay Activities:
- Lead and mentor your team to deliver highquality enterprise software products.
- Collaborate with product management user experience and engineering teams to develop and maintain a highly available faulttolerant SaaS solution.
- Participate in software design discussions and ensure longterm maintainability and scalability of the codebase.
- Conduct code reviews and emphasize quality in both code and product outcomes.
- Drive continuous improvement across all stages of the software development lifecycle.
- Provide feedback and assist in the professional development of team members.
- Maintain strong relationships with stakeholders and foster a collaborative teamoriented environment.
Required Qualifications:
- Experience: 5 years in shipping highquality products ideally in a SaaS environment.
- Technical Skills: Expertise in Java with experience in enterprise server solutions Spring Boot and Hibernate.
- Cloud Technologies: Familiarity with cloud environments and web services.
- Software Engineering: Strong knowledge of design patterns commercial product development practices and networking technologies.
- Analytical Skills: Strong problemsolving abilities with a focus on detail.
- Teamwork & Communication: Excellent communication skills and a collaborative resultsdriven attitude.
- Agility: Familiarity with Agile/SCRUM methodologies and testdriven development (TDD).
Desired Qualifications:
- Experience with test frameworks and tooling.
- Ability to lead technical discussions and influence decisions.
- Selfmotivated and passionate about delivering highquality scalable solutions.
data integration,agile/scrum,java,data security,hibernate,networking technologies,data validation,backend development,design patterns,cloud technologies,api development,spring boot,test-driven development (tdd),performance optimization,code