Staff Software Engineer

GE Healthcare GE Healthcare · Healthcare · Bengaluru, Karnātaka, India · Digital Technology / IT

Staff Software Engineer at GE Healthcare, Bengaluru, India. Responsible for designing and programming software modules, features, and components within an Agile development environment. The role involves technical leadership, code quality, performance optimization, and guiding a team of developers. Requires strong knowledge of Object-Oriented design, Java, web services, and databases. Experience with Big Data/Hadoop and NoSQL is a plus.

What you'd actually do

  1. Identify the scope of the work, provide initial estimate and justify the estimate with facts
  2. Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle.
  3. Engage in technical discussions; participate in technical designs and present technical ideas through white boarding
  4. Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal
  5. Maintain code quality through best practices, unit testing and code quality automation

Skills

Required

  • Object-Oriented Analysis and Design
  • Software Design Patterns
  • Java coding principles
  • web services (REST, SOAP, WSDL etc.)
  • Apache Commons Suite
  • Maven
  • SQL Database (Oracle, MySQL, PostgreSQL)
  • Spring Framework (Core, MVC, Integration and Data)
  • web development (HTML5, Java Script, jQuery, CSS)
  • Java OSGi modules
  • OSGi container
  • scalable and highly available distributed systems
  • core data structures
  • algorithms

Nice to have

  • Big Data / Hadoop
  • NoSQL Database
  • Play framework
  • Angular