About Us :
GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive.
Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry.
Role Summary :
Medical Imaging Platforms Engineering develops common software foundation / platform intended mainly for diagnostic imaging modalities like CT, MR, PET, XRay, etc.
provide common services for Medical Image (DICOM) management & common acquisition workflows. This position is for a Software Engineer who can work as a full stack software web developer, for our new age platform.
Essential Responsibilities :
As a full stack software developer, you will be responsible for crafting and developing complete applications / services that include development of front-
end using Web UI technologies along with foundational structure and services in backend applications, server and database.
You will actively contribute to the Imaging Platforms team working in a scrum team, with the direction from the Architects and other senior members in owning and independently developing a feature or
In this role you will :
Be able to develop web applications in a quick span with high quality design and demonstrating state-of-art development practices.
Work closely with product management & architecture in understanding requirements, design, architecture and own implementation of the features.
Be owning the requirements flowing down to design, implementation, testing and maintenance of applications and platform.
Own the development, build and releases of software modules to multiple deployment environments which include modality systems and EDGE.
Interacting with modality teams in continuous platform integrations
Crafting and building strong testing infrastructure to improve productivity
Demonstrating Agile and Lean software development methodologies to drive reliability upstream into the product development life cycle
Understand performance parameters and assess application performance
Qualifications / Requirements :
Bachelors / Master's degree in Computer Science Engineering or related disciplines
6+ years of progressive experience in the design and development of software applications and frameworks.
Proven Object Oriented designer and implementer with strong understanding of software architecture leveraging UML and design patterns.
Proven Java / JEE developer(Core Java, JMS, Design Patterns)
Hands-on experience in API design and development
Hands-on experience in developing RESTful services, Spring & Hibernate
Hands-on experience in DB MySQL, PostgreSQL, MongoDB, etc.
Hands-on experience in rules engines (Camel, Drools, JRules) & modern tooling (Gradle, Maven, Git, SVN)
Automated testing experience by using Junit and other testing framework
Prior exposure to provide solutions on cloud and mobile technologies.
Excellent communication skills.
Demonstrated experience driving CTQ flow-down to subsystems
Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary
Demonstrated ability to work with technical leadership team to implement product platform / subsystem multi-generation technology plan for a specific release of a global program / product.
Desired Characteristics :
Prior experience in developing platform components.
Experience in Agile methods such as Scrum on a small development team
Demonstrated experience on global product releases throughout the entire NPI cycle
Have a deep understanding of the underlying infrastructure needed to run a large distributed web application
Has the ability to break down problems and estimate time for development tasks
Has the ability to make basic technology choices based on experience
Demonstrates awareness about competitors and industry
Voices opinions and presents clear rationale. Uses data or factual evidence to influence
Recognizes collaborative behavior and participates in collaborative activities
Learns organization vision statement and decision making framework. Able to understand how team and personal priorities contribute to the organization vision
Locations : India; Bengaluru