Software Developer- Java
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:
• 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
Job ID: 72557
Organization: Corporate Technology
Experience Level: Early Professional
Job Type: Full-time