Lead Software Engineer
Designation : Lead Software Engineer
Skill : Java
Location : Noida
How do you shape the future through Energy Management? We’re looking for the makers of tomorrow, the talented individuals ready to help Siemens transform entire industries, cities and even countries. Get to know us from the inside, develop your skills on the job and work at the cutting edge of Energy Management.
Use your skills to move the world forward We are seeking an experienced, hands-on Lead Software Engineer, who can:
Architect, design, implement, and deliver complete, enterprise-class application solutions that are high-quality and extensible.
Develop prototypes, high level and detailed designs, Java implementation, automated tests, and performance and resilience tests.
Analyze existing modules to solve issues and work with support team to understand and fix customer issues.
Work collaboratively with other development and testing teams and product management in different phases of application development.
Help to develop an environment of open communication, creative thinking, problem solving, and cohesive team effort.
Before our software developers write even a single line of code, they have to understand what drives our customers. What is the environment? What is the user story based on? Implementation means – trying, testing, and improving outcomes until a final solution emerges. Knowledge means exchange – discussions with colleagues from all over the world. Join our team and enjoy the freedom to think in completely new categories.
Required Knowledge/Skills, Education, and Experience
Broad and deep knowledge of relevant technologies, including Core and Advanced Java, multi-threading, frameworks such as Spring, asynchronous messaging, relational and NoSQL databases, data modeling, RESTful interfaces, and IoT.
Experience understanding functional requirements and designing, and developing complex, configurable, scalable enterprise software applications.
Ability to build and communicate high level and technical designs, with good OO design, scalability, maintainability.
Proficient at unit testing, code coverage, performance profiling, and debugging complex Java applications.
Experience and good understanding of XML, Web Services, JMS, REST, SOAP
Experience in performance and resilience testing and developing high volume, multi-threaded and multi-instance applications
Experience working in an agile environment.
Strong written and verbal communication skills
Excellent phenomenal teammate and technical mentor.
A minimum of 8+ years of platform and application development experience.
Preferred Knowledge/Skills, Education, and Experience
Knowledge of big data analytics technology
Knowledge of Hadoop technologies, primarily Spark (or MapReduce) and HBase
We don’t need superheroes, just super minds.We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Job ID: 83485
Organization: Corporate Technology
Experience Level: Early Professional
Job Type: Full-time