2016-07-20

**Job Number**

2624946

**Business**

GE Capital

**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 Energy Financial Services - GE’s energy investing business -works as a builder, not just a banker, to help meet the world’s power and fuel needs. We offer more than money - expertise - for essential, long-lived and capital-intensive power, oil and gas infrastructure - GE’s core business. Drawing on GE’s energy technical know-how, financial strength and risk management, we see value where others don’t and take on our customers’ toughest challenges with flexible equity and debt transaction structures.

**Posted Position Title**

Software Developer - Business Solutions

**Career Level**

Experienced

**Function**

Information Technology

**Function Segment**

Business Solutions

Location(s) Where Opening Is Available India

**City**

Bangalore

**Relocation Assistance**

No

**Role Summary/Purpose**

The Software Developer will serve as a technical expert to develop innovative technical solutions for Portfolio and Financial systems for GE Energy Financial Services-GE's energy investing business. This hands-on technical role involves coordinating with technical leads and Project Managers to translate technical and functional specifications into new or enhanced applications, defining new optimal solutions, maintaining peer relationships across IT teams to support effective implementations.

**Essential Responsibilities**

•Work in a team to ensure that work is executed in a timely manner and according to EFS IT standards.

•Designs, codes and tests Java software solutions.

•Translates use cases into functional working software that will deliver the expected user experience.

•Creates and executes documented test cases to ensure that application and technical environments meet requirements.

•Ensures the software solutions are in alignment with the architecture guidelines, principles and strategy as well as GE EFS design and security standards.

•Analyzes requirements, develops/designs solutions, assesses effort, develops estimates, identifies and tracks progress to milestones and provides status on deliverables within a distributed team structure.

•Supports application deployments, including deployments outside of normal business hours.

•Involves in production support if required during IST hours, provides ad-hoc reporting and analysis as per business need.

•Interfaces with other systems, internal/external checks, controls and outputs.

•Works with data architect and ensures consistency and integration with existing data structures

•Researches and evaluates software/hardware to assist in programming or to use as program platforms.

•Ensures continued integrity of systems, and assist in post-implementation continuous improvement efforts to enhance performance and provide increased functionality.

•Consults with US IT Team to prototype, refine, test and debug applications to meet client needs. Interfaces US IT Team to provide ongoing project status.

**Qualifications/Requirements**

•Bachelor’s degree (Engineering preferred) with minimum 4+ years IT experience.

•Minimum 3 years of experience in enterprise web application development and testing, including hands-on experience with the following: Java/J2EE , Spring, REST Webservices and Javascript frameworks.

•Minimum 3 years of experience in jUnit/TestNG testing frameworks.

•Minimum 2 years of experience in Oracle/Mybatis/Hibernate, PL/SQL.

**Desired Characteristics**

•Experience with execution of multiple simultaneous and/or large projects.

•Hands-on experience in Spring, Java Script frame works & implementations.

•Experience in test planning, test script design and execution, conducting white box and black box testing, performance testing etc.

•Strong hands on experience in jUnit and TestNG testing frameworks.

•In-depth knowledge & experience in software development life cycle (Agile & waterfall methods).

•Hands-on experience in data base development with one or more relational databases such as SQL Server, Oracle and other database technologies like Hibernate, MyBatis, PL/SQL and Stored Procedures.

•Good knowledge in development and testing of REST/SOAP web services.

•Hands on experience in Java, Oracle, Open Source technologies.

•Experience in understanding of software architecture concepts and practices.

•Exposure to Configuration management and builds using one or more of the following: GitHub, SVN. Maven, Ant, Jenkins.

•Strong team player and Experience working in a multi-team environment.

•Possesses strong problem solving and analytical skills.

•Ability to manage customer expectations.

•Effective communication skills and Responsiveness.

•Demonstrates command of multiple programming languages, basic systems analysis techniques, testing, debugging, documentation standards, file design, storage, and interfacing.

•Exposure to automation testing using Selenium web driver will be an added value.

•Experience in any or many of HTML 5.0, CSS 3.0, Java script, jQuery, Backbone JS, Angular JS, Twitter Bootstrap, Jasmine frameworks is preferable.

Show more