Siemens Careers

Software Developer- Java

Chennai, India
Research & Development

English (UK)

Job Description

BE / B Tech in any stream, M.Sc. (Computer Science/IT) / M.C.A.

• Minimum 3 -5 years of experience with software development.

• Solid command of Object Oriented programming.

• Experienced in Java 8.

• Solid working knowledge with Spring Framework (Spring, Spring MVC, Spring Boot etc.)

• Experienced in development and use of web services (i.e. SOAP, REST).

• Understanding of web/application containers (Tomcat, JBoss, etc)

• Proficient in working with IDEs (Eclipse, IntelliJ IDEA etc)

• Ability to work with Version Control Software – Git preferred

• Expert in writing unit tests (e.g. JUnit)

• Experience with Agile Software Development process and Full product/software development lifecycle

• Familiar working with RDBMS (Oracle preferred) and NoSQL databases.

• Experience in processing XML and JSON messages.

• Proficient with Linux

• Experience in creating technical documentation (high and low level design documents, etc)

• Demonstrates strong debugging, problem solving and investigative skills.

• Ability to collaborate effectively across disciplines, roles and geographical time zones.

• Excellent communication and interpersonal skills.

• Ability to multitask and react to changing priorities.

• Ability to adapt to newer technologies.


Good to Have:

• Experience with Javascript frameworks (like JQuery, ExtJS)

• Generic knowledge on Smart Metering / grid platform will be an added advantage

• Knowledge of big data architecture including Hadoop and  NoSQL  databases

• Familiarity with ETL process and tools

• Parallelizing computing tasks in big data architectures

• Experience in scripting languages used in big data (e.g. R, Python, Scala)

Job ID: 72557

Organization: Corporate Technology

Experience Level: Early 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?