GE Java Developer in Bangalore, India

Job Number

2759353

Business

GE Digital

Business Segment

Digital Information Technology & Digital Thread

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.

Posted Position Title

Java Developer

Career Level

Experienced

Function

Digital Technology

Function Segment

Data and Analytics

Location(s) Where Opening Is Available India

City

Bangalore

Postal Code

560066

Relocation Assistance

Yes

Role Summary/Purpose

Java Developer is responsible for primarily participating in hands-on coding, analysis, application design, documentation and testing activities, in addition to designing and implementing technical standards and resolving complex system issues as needed to deliver successful software solutions and services on the GE Predix platform tailored to the needs of the Multi Year Agreements business.

Essential Responsibilities

The candidate will work closely with technical teams to solve complex business problems, implementing technical solutions that are secure, reliable, sustainable and scalable.

• Responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development methods and infrastructure

• Develop and implement, scalable and flexible software solutions for business and application teams migrating, transforming, and/or developing applications in GE Predix platform

• Develop high quality code adhering to standard design patterns

• Employ secure application development and coding practices

• Breakdown complex problems into sustainable, reusable solutions

• Estimate level of effort for assigned tasks, raise risk early on deliverables

• Perform peer code reviews to ensure proper coding practices are followed and to improve overall code quality

• Partner with Business Analyst, Technical Lead and QA in Agile sprints to deliver outcomes for Sprint demos

• Participate in debugging and triaging sessions with the Production Operations team as required

• Participate and contribute in technology vision, roadmaps, platforms and standards discussions

• Research development in assigned technology, and execute POCs to validate technology solutions

• Support impact assessment and decision related to technology choices, design /architectural considerations and implementation strategy

• Grow expertise across technologies, expanding cross platform effectiveness

Qualifications/Requirements

• Bachelor's Degree in Information Systems (IS), Information Technology (IT), Computer Science or Engineering or equivalent experience

• A minimum of 4+ years of IT experience with strong technical experience in Java/Java EE technologies

• Experience in object oriented design methodology and various programming languages including Java/Java EE, Spring, MVC frameworks like Struts/Spring MVC, Rest/SOAP Services, JPA, Hibernate, iBatis etc

• Knowledge of Relational Databases, PL/SQL

• UML creation and translating them into code components

• Well versed in design patterns and its application during development

• Experience working with servers like Tomcat, JBOSS etc

• Demonstrated track record of developing challenging and innovative solutions

• Problem solving and analytical skills

• Strong Debugging and Troubleshooting Expertise

• Understanding of Java Script, Boot Strap, Angular JS, JQuery, XML/XSLT, HTML5, CSS, Database (Oracle, MySQL, NoSQL), Procedures is a plus

• Experience in utilization of configuration management tools like GitHub, Maven, Jenkins will be a plus

• Experience in working on a Test Driven (TDD) Agile Software development cycle will be a plus

Desired Characteristics

• Demonstrated Experience with the Software Development Lifecycle and Associated Tools

• Strong analytical and strong problem solving skills - communicates in a clear and succinct manner and effectively evaluates information/data to make decisions; anticipates obstacles and develops plans to resolve

• Change oriented – actively generates process improvements; champions and drives change initiatives; confronts difficult circumstances in creative ways, balances multiple and competing priorities and executes accordingly

• Demonstrated customer focus – evaluates decisions through the eyes of the customer; builds strong customer relationships; creates processes with customer viewpoint; partners with customers to help shape their future initiatives

• Highly self-motivated, able to work independently

• Resourceful and quick learner; able to efficiently seek out, learn, & apply new areas of expertise as needed.

• Collaborates well with others to solve problems and actively incorporates input from various sources

• Eager to learn, share ideas, encourage and accepts feedback

• High level of energy and enthusiasm, with the ability to thrive in a dynamic, fast-paced environment

• Ideal candidate will also have experience presenting effectively to non-technical and executive audiences.