Staff Software Engineer ( Java + Kubernetes)
Indianapolis (Hamilton) IT development
Job description
3043321
Additional Cities
Bangalore
Career Level
Experienced
Relocation Assistance
Yes
Business
GE Healthcare
Business Segment
Healthcare Digital
Function
Digital Technology
Country/Territory
India
Postal Code
560 066
Role Summary/Purpose
Drives increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse at a release level. Works independently and contributes to the immediate team and to other teams across business. Adds value to build and release engineering discussions. Supports and improves tools for continuous build, automated testing and release management.
Essential Responsibilities
• Work independently to design and develop the platform / application features using Edge technologies for DCS products in accordance with the road-map laid out by the product/technical leadership.
• Requires deep understanding of Microservice architecture and Edge technologies.
• Demonstrates deep understanding of competitive landscape, latest trends and technologies in Edge, Native Cloud & Cloud and provides subject matter expertise support to team.
• Driving the Edge technologies in team by collaborate with different stack holders.
• Work across the entire software development life-cycle including high-level and detailed design, software implementation, documentation, de-bugging, unit testing and system verification.
• Document designs and verification activities; perform component & subsystem level verification, participate in system level verification and validations as necessary.
• Open to work on different User Interface technologies, willing to learn and deliver on newer technology stacks as required for modern user interface/experience development.
• Build working knowledge on the DCS products and get accustomed to enhance components & develop applications using a given technology.
• Identify, prototype and generate new methods of business problem resolution through continuous evaluation of new technologies, design patterns and development models
• Facilitate the use of latest tools, IDE, techniques and development environments that enhance team productivity, share best practices with other software engineering groups within GE Healthcare.
Qualifications/Requirements
• Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
• A minimum of 10 years of professional experience in software engineering.
• Minimum 2 years of in Containers orchestrating using Kubernetes. (Mandatory)
• Experience in developing micro-services using Java Technologies( Java, J2EE, Spring) - (Mandatory)
• Ability to architect and implement end-to-end container management
• Hands on experience and Knowledge on AWS services – Added advantage
• Experience in development of application/platform components using various Design Patterns.
• Very good understanding of Object Oriented Design (OOD) and Programming (OOP) concepts.
• Experience in databases like MS SQL, Oracle, NOSQL are added advantage
• Certification in Kubernetes Application Developer (CKAD) is Added advantage
• Strong Analytical, debugging and Problem Solving skills.
• Experience with Agile software development practices, use of Rally or JIRA
• Able to work in a team environment by demonstrating excellent written, verbal communication, and collaboration skills.
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.
Primary Country
India