Staff Software Architect

GE Healthcare GE Healthcare · Healthcare · Waukesha, WI +1 · Digital Technology / IT

Staff Software Architect role at GE HealthCare focused on evolving an MRI application built on a microservices architecture. The role supports SIGNA™ One, an AI-driven workflow platform for MRI, aiming to simplify the process through intelligent automation. Responsibilities include leading feature enhancements, contributing to architectural decisions, and collaborating across engineering disciplines for scalable, high-quality solutions.

What you'd actually do

  1. Design, build, deliver, and maintain software applications and services across machine, cloud, platform, and application layers
  2. Lead and contribute to feature enhancements within the MRI software platform
  3. Collaborate with system engineers, frontend developers, and software engineers to design solutions aligned with shared platforms and architectural standards
  4. Apply SDLC best practices, including Lean/Agile/XP, CI/CD, security, scalability, documentation, refactoring, and testing
  5. Write clean, maintainable code that meets quality standards and delivers intended functionality

Skills

Required

  • 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 with microservices‑based architectures
  • Proficiency with Java/JEE, Spring Boot/Spring, and Swagger/OpenAPI
  • Experience working in Agile/Lean environments with CI practices
  • Strong problem‑solving skills, including the ability to break down work and estimate development effort
  • Experience developing on Unix/Linux‑based systems

Nice to have

  • Frontend experience with JavaScript, HTML5, CSS, and frameworks such as AngularJS, BackboneJS, EmberJS, or KnockoutJS
  • Experience with JPA, Hibernate, JDBC, and Spring Data
  • Familiarity with rules engines such as Camel, Drools, or JRules
  • Experience with tools including Gradle, Maven, Git, SVN, Perforce, Artifactory, and Docker
  • Experience with BDD/Cucumber
  • Experience developing software that interfaces with physical devices
  • Interest in emerging technologies and continuous improvement