Baker Hughes, a GE company (NYSE:BHGE) is the world s first and only fullstream provider of integrated oilfield products, services and digital solutions. Drawing on a storied heritage of invention, BHGE harnesses the passion and experience of its people to enhance productivity across the oil and gas value chain. BHGE helps its customers acquire, transport and refine hydrocarbons more efficiently, productively and safely, with a smaller environmental footprint and at lower cost per barrel. Backed by the digital industrial strength of GE, the company deploys minds, machines and the cloud to break down silos and reduce waste and risk, applying breakthroughs from other industries to advance its own. With operations in over 120 countries, the company s global scale, local know-how and commitment to service infuse over a century of experience with the spirit of a startup inventing smarter ways to bring energy to the world. Follow Baker Hughes, a GE company on Twitter @BHGECo, or visit us at BHGE.com.
The Sr. Software Engineer - Back End will be responsible for designing, developing and testing software to create solutions and services tailored to the needs of the business and external customers. Requires developed and strong foundation of function skills and knowledge of relevant technologies. You will be a member of an integrated squad working together to deliver successful outcomes on the GE Predix platform
Responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development methods and infrastructure.
Support impact assessment and decision related to technology choices, design /architectural considerations and implementation strategy.
Expert level skills in Java development, with an ability to take a deep dive in the implementation aspects.
Expert in core data structures as well as algorithms and has the ability to implement them using language of choice when necessary.
Collaborate with system engineers, data scientists, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions.
Apply principles of SDLC and methodologies like Lean / Agile / XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
Write code that meets standards and delivers desired functionality aligned with GE standards and guidelines
Bachelor s Degree in Computer Science or in STEM Majors (Science, Technology, Engineering and Math) (OR High School Diploma / GED with a minimum of 4 years of IS, IT, or Computer Science)
Minimum of 3 years of IS, IT, Computer Science or Engineering experience with a concentration in back end development
Experience in IT software development
Good knowledge on many from the following technology stack - Java, Springboot, Postgres, Predix, GIT, Liquidbase, Google Analytics, Gradle, Hibernate, App Server Knowledge (Tomcat,JBoss), OSGi, SOAP/REST webservices
3-5+ years experience with Java
Experience with NodeJS
3-5+ years experience with Relational databases (Oracle, MySQL, Postgres etc.)
3+ Years of developing REST APIs
3+ Years experience writing unit tests
2+ Experience using a CI system to automate builds
Understanding of HTTP and Network Layer overhead and latency
Understanding of how to optimize service data for size or speed
Working knowledge in configuration management tools such as CVS/SVN/ClearCase/Git/Perforce
Strong Debugging and Troubleshooting Expertise
Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas, now or in the future, for this job
Must be willing to travel 10%
Must be willing to work out of an office located in Houston, TX
Previous experience with the GE Software Center of Excellence Predix platform and/or AWS
Experience working in an Agile software development environment
Previous experience with Cloud Foundry/PaaS
Experience with NewRelic
Experience with Logstash
Experience with Postgres
Demonstrates the initiative to explore alternate technology and approaches to solving problems
Skilled in breaking down problems, documenting problem statements and estimating efforts
Demonstrates awareness about competitors and industry trends
Has the ability to analyze impact of technology choices
Has the ability to take ownership of tasks and deliver without supervision while using their discretion to seek help when necessary
Voices opinions and presents clear rationale. Uses data or factual evidence to influence
Recognizes collaborative behavior and participates in collaborative activities
Demonstrate the ability to help and coach junior team members
Strong oral and written communication skills
Strong interpersonal skills
Effective team building and problem solving abilities
Persists to completion, especially in the face of overwhelming odds and setbacks. Pushes self for results; pushes others for results through team spirit
Resourceful and quick learner; able to efficiently seek out, learn, & apply new areas of expertise as needed.
Highly self-motivated, able to work independently
United States; Texas; HOUSTON
GE will only employ those who are legally authorized to work in the United States for this opening.