Business Segment: Energy Connections Grid Solutions
Location(s): Romania ; Bucharest
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. 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. GE Intelligent Platforms is an experienced high-performance technology company and a global provider of software, hardware, services, and expertise in automation and embedded computing. We offer a unique foundation of agile and reliable technology providing customers a sustainable competitive advantage in the industries they serve, including energy, water, consumer packaged goods, oil & gas, government & defense, and telecommunications. The German Headquarter with engineering and production is in Augsburg, Bavaria.
Role Summary: The successful candidate will design and build the next generation of applications used to insure transportation and distribution of electrical energy. We focus on highly productive user experiences, coupled with rich analytics, utilizing the most progressive techniques and technologies applicable. We believe in collaborative development, continuous improvement and passionate engineers as the best recipe for high quality software.
Essential Responsibilities: Project context:
Electricity markets – critical IT systems – trading platform – near real-time applications.
If you enjoy challenging though problems, delivering thoughtful solutions and learning every single day, you may be a good candidate to join our team. The projects are executed within an international environment involving software development and implementation held in multi-sites and multi-countries. Hence both technical skills and interpersonal (communication both in oral and written form, self-organization, reporting, autonomy, decision making, English) are of tmost importance. Responsibilities • Be responsible for developing and evolving software in a fast paced and agile development environment using latest software development and technologies • Software design and architecture documents • Task planning, follow-up, reporting • Agile development (SCRUM) • Report to project business and IT lead • Advisor on software development • Software development on critical pieces
Qualifications/Requirements: Desired Skills and Experience Key Requirements We seek an enquiring mind, desire to learn new skills and a broad understanding of engineering fundamentals plus the ability to work efficiently within a geographical distribute team. • JEE – strong experience – mandatory • Strong experience in object oriented design: UML, design patterns – mandatory • Advanced programming: Design patterns, secure code, high performance code, object relational mapping (e.g. Hibernate), Java collections (complexity, stability) – mandatory • Advanced software architecture knowledge: Multi-tier architect, service oriented, JMS, multi-threading, redundancy, security, high-performance implementation, resilience, caching • RDBMS: SQL querying, Oracle (PL/SQL), MySQL • Web: AJAX, GWT, Spring (Core, Security, Batch, Integration) • Web: JSF2/Facelets • Application servers: JBoss, Weblogic, Apache, IIS • Workflow jBPM • Others: SVN, XML parsers libraries (e.g. JAXB), Web Services (SOAP, CXF), software management tools (e.g. JIRA, Team City, Jenkins) • OS : Windows, Linux RedHat • .Net knowledge is a plus • Must be willing to travel • English – fluent (both oral and written) - Mandatory
Desired Characteristics: Strong oral and written communication skills Strong interpersonal and leadership skills Ability to work independently Strong problem solving skills
We are in the process of transitioning to an improved job application system and in the interim we are operating with two systems. Have your Job ID ready (from the email you received when you applied) to log in and check your application status.
Click the appropriate button. If you don't know your job ID, you can still check your status: use both buttons.