Software Engineer - Advanced

Job Description

Design, develop, modify, and implement software programming for products (both internal and external) with a focus on surpassing customer expectations, on achieving high quality and on-time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanisms. Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs that may involve complicated workflows or multiple product areas. Technical lead of one or more projects within one area of a product. Provides input to the technical direction for one area of a product. Occasional consults with customers in regard to future upgrades and products. Able to solve complex technical problems. Provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas. Works with minimal supervision on complex projects with wide latitude for independent judgment. Highly skilled with extensive proficiency and technical expertise.


Design and implement Deployment Center framework for the Teamcenter product
Install & Upgrade improvements through projects implementation
Develop tools, utilities, and scripts for automation
Install & Upgrade process improvements
Perform the steps in the Software development life cycle (specs, design, construction, test plan & execution) for deployment projects.
Able to write clean, robust, and maintainable code to minimize the cost of defects over time.
Validate/ensure the quality of the software through the unit and consolidation testing, writing automated tests, and bug fixing.

Minimum Requirements

In this section, please outline exactly what knowledge/skills, education, and experiences are required to be considered for this position.

Work Experience = At least 5 years of work experience as a Software engineer.
Bachelor’s degree or Master in computer science or equivalent.
2+ years of programming experience in Java, J2EE, JSP, and Servlets.
2+ years programming experience in web technologies using HTML, CSS, JavaScript, JQuery, Servlets, XML and XSLT is essential.
Experience in RDBMS (should be able to understand & design database tables).
Development experience using Eclipse IDE.
Knowledge of Object-Oriented Design and programming and understanding and/or experience with UML. Exposure to Software Design Patterns will be a plus.
Good analytical and problem-solving skills
Experience with any of Weblogic, Websphere, JBoss, Apache HTTP Server, Web Service Security will be a plus.
Experience with Spring, Struts, and Hibernate will be a plus.
Knowledge and experience with Cloud-based technologies will be a plus.
Experience in Teamcenter development will be a plus
Experience with Lean / Agile processes will be a plus
Experience in Windows and Unix environments

Organization: Digital Industries

Company: Siemens Industry Software (India) Private Limited

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?