Sr Software Engineer
Role Summary/Purpose:
The Software Engineer will be responsible for working with global customers and IT team to deliver enterprise custom web applications. This includes hands on development in both back-end and front end technologies like Java, Spring framework, REST API and client facing technologies such as AngularJS, CSS3, HTML5, Polymer web components and Bootstrap.
Essential Responsibilities:
• Responsible for programming a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business, build small to medium level features, skilled at developing both backend and front end modules in a product
• Experience in advanced development using Java, J2EE, JDBC, SQL queries and related Java extensions and proficient in developing custom java scripts to support interactive UI multiple browsers/devices
• Possess working knowledge on technologies like Java, Jboss J2EE, XML, Spring, JSON, SOAP and CSS, Angular, HTML, Polymer.
• Ability to write code that aligns to GE/industry standards to deliver desired product functionality in a secure and scalable fashion
• Actively work with core data structures and algorithms, drive code reusability and demonstrate understanding of functional, technical and nonfunctional requirements
• Actively participate in agile/fastworks development processes, understand definition of done and prioritization of product developments, enhancements and bug resolution
• Collaboratively work with other team members, architects, scrum master to ensure test/code coverage, support test automation, follow team practices and help evolve the team
• Ability to understand performance parameters, contributes to design discussions and assess application performance
• Communication to team members on project progress and risks to on time completion
Qualifications/Requirements:
-Bachelor's Degree in Information Systems, Information Technology (IT), Computer Science or Engineering (or related IT degree) with a minimum 6 years of experience with web development #DTR
Desired Characteristics:
• Strong development background across multiple languages with knowledge in Java, Javascript, Jquery, CSS, HTML
• Knowledge on tools like Jenkins, Git, Chef and continuous integration will be a plus
• Knowledge of architecture and design patterns
• Working knowledge of application servers, J2EE, Oracle, Unix O/S, Linux, Siteminder, LDAP, Database, Reverse Proxies, Messaging, Service Oriented Architecture, and physical architectures
• Proven analytical and problem resolution skills
• Good debugging skills with knowledge on debug tools, browser plugins etc.
• Strong oral and written communication skills