Sr Software Engineer
Bengaluru (Bangalore Urban) IT development
Job description
3087943
City
Bengaluru
Career Level
Experienced
Relocation Assistance
Yes
Business
GE Digital
Business Segment
Digital Technology
Function
Digital Technology
Country/Territory
India
Postal Code
560067
Role Summary/Purpose
Responsible for programming a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business. Contributes to design discussions.Will be responsible for design, develop, test, analyze and maintain new and current software applications on java platforms . Manage complexities within area of expertise contributing to the overall business strategy.
Essential Responsibilities
• Skilled in breaking down problems, documenting problem statements and estimating efforts.
• Ability to take ownership of small and medium sized tasks and deliver while mentoring and helping team members.
• Has the ability to analyze impact of technology choices.
• Helps drive pair programming practices and code reviews across the team.
• Demonstrates awareness or product positioning and key differentiators.
• Expert in writing code that meets standards and delivers desired functionality using the technology selected for the project.
• Demonstrates the initiative to explore alternate technology and approaches to solving problems.
• Skilled in core data structures and algorithms and implements them using appropriate chosen language.
• Promotes transparency by proactively sharing design choices with appropriate audiences, with the appropriate level of detail and timeliness.
• Demonstrates expert understanding of functional and nonfunctional requirements and their priority within the backlog.
• Collaborate with US, near-shore, and off-shore based team members to deliver software solutions .
• Serve as technical expert responsible for the design and implementation of assigned application areas. Specify high-level architecture, service design, technologies, and standards of a system
Qualifications/Requirements
•Bachelor's Degree in Information Systems, Information Technology (IT), Computer Science or Engineering
•Minimum 5 years of experience with Java/ J2EE technologies. Should be hands-on Java/J2EE technologies. ( Spring, Hybernate/JPA. Java, Script, CSS, HTML)
•Minimum 2 years of experience with Angular/Polymer.
•Minimum 3 years' experience with object oriented design, data modeling, and analysis methodologies.
•Minimum 2 years' experience with database and SQL.
•Minimum 1 year of experience working on agile software development environment.
•Strong interpersonal and written communication skills.
Desired Characteristics
•Experience working in an agile software development environment
•Experience with Spring MVC, developing APIs
•Experience with Tomcat or similar configuration settings
•Experience with XML
•Experience with Posgres/ Oracle 12g, PL/SQL database design and development,
•Team player – experience within, or desire to be part of, a technical team
•Experience working in a global environment, where teams are working in different time zones
•Ability to "think outside the box".
•Working closely with management team in evaluating current systems and making decisions on future development.
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.