Staff Software Architect
Role details
Job location
Tech stack
Job description
At GE HealthCare, we are advancing precision care by delivering technologies that make a meaningful difference for clinicians and patients. As a Staff Software Architect, you will help shape and evolve an MRI application built using a modern framework with a microservices architecture, supporting the next generation of intelligent, connected MR workflows.
This role supports SIGNA One, our AI-driven workflow platform designed to simplify MRI from planning and setup through scanning and beyond. SIGNA One enables fast scans, effortless setup, and high clinical confidence through intelligent automation and a patient-first experience.
In this role, you will lead feature enhancements and contribute to architectural decisions for a mission-critical MRI software system that interfaces directly with physical MRI devices. You will collaborate across engineering disciplines and influence technical direction while supporting scalable, high-quality solutions used globally., * Design, build, deliver, and maintain software applications and services across machine, cloud, platform, and application layers
- Lead and contribute to feature enhancements within the MRI software platform
- Collaborate with system engineers, frontend developers, and software engineers to design solutions aligned with shared platforms and architectural standards
- Apply SDLC best practices, including Lean/Agile/XP, CI/CD, security, scalability, documentation, refactoring, and testing
- Write clean, maintainable code that meets quality standards and delivers intended functionality
- Develop web services and database queries using existing data models
- Evaluate and optimize application performance
- Design and implement core data structures and algorithms
- Assess technology choices and their impact across the software development lifecycle
- Share technical perspectives clearly, using data and experience to influence decisions
- Take ownership of deliverables while working collaboratively with the broader team
Requirements
- Bachelor's degree in Computer Science or a STEM discipline
- Minimum 6 years of professional software development experience
- Experience across the full software development lifecycle in complex environments
- Hands-on experience withmicroservices-based architectures
- Proficiency withJava/JEE, Spring Boot/Spring, and Swagger/OpenAPI
- Experience working inAgile/Lean environments with CI practices
- Strong problem-solving skills, including the ability to break down work and estimate development effort
- Experience developing onUnix/Linux-based systems
Preferred Qualifications
- Frontend experience withJavaScript, HTML5, CSS, and frameworks such asAngularJS, BackboneJS, EmberJS, or KnockoutJS
- Experience withJPA, Hibernate, JDBC, and Spring Data
- Familiarity with rules engines such asCamel, Drools, or JRules
- Experience with tools includingGradle, Maven, Git, SVN, Perforce, Artifactory, and Docker
- Experience withBDD/Cucumber
- Experience developing software that interfaces withphysical devices
- Interest in emerging technologies and continuous improvement