Here's an interesting job that we think might be relevant for you - .
Click here to apply
Purpose: Responsible for the development, design, test, maintenance, and enhancement of Aclara's Sensor Management System (SMS) for their Aclara Grid Monitoring (AGM) Platform for monitoring the distribution grid. The position will actively contribute in all facets of the software development life cycle as needed.
Essential Functions:
- Analyze requirements for feasibility and implementation strategy.
- Design, build and maintain efficient, reusable, and reliable Java code.
- Collaborate with team to ensure the best possible performance, quality, and responsiveness of the applications.
- Escalate issues in a timely manner and provides mitigation recommendations for same.
- Respond to customer escalations and maintain existing code, refactoring as needed to provide highly reliable solutions.
- Take initiative and works independently under minimal supervision to plan and accomplish goals.
- Work closely with a cross-functional team including quality assurance and documentation with a focus on team success.
- Continuously strive to make the process better through regular retrospectives and application of findings.
- Help maintain code quality, build and test automation
Knowledge/Skills/Abilities:
a) Required :
- A Master's Degree or at least 5 + years of software development experience and a Bachelor's degree. Experience and/or degree must be directly relevant to Computer Science, Engineering or related technical discipline.
- Proficient in Java, with a good knowledge of its ecosystems.
- Experience working in Linux/Unix environments.
- Proficient understanding of Service-Oriented Architecture (SOA) and Web Applications.
- Solid understanding of object-oriented programming.
- Familiarity with concepts of MVC, JDBC, and RESTful.
- Experience with popular application frameworks (such as Spring, Hibernate).
- Familiarity with GUI Frameworks (such as Icefaces).
- Knowledge of concurrency patterns in Java.
- Experience with both external and embedded databases.
- Excellent analytical skills.
- Ability to work on software with intermediate to advanced complexity.
- Possesses a high degree of accountability.
- Excellent interpersonal skills.
- Excellent verbal and written communications skills.
- Self-motivated to learn and keep skills up to date.
b) Preferred :
- Familiarity with real-time data acquisition solutions.
- Knowledge of building platform software.
- Familiarity with Team Foundation Server.
- Experience with Agile Software Development.
- Familiar with various design and architectural patterns.
- Familiarity with build tools such as Ant, Maven, and Gradle.
- Familiarity with continuous integration.
- Understanding fundamental design principles behind a scalable application.
- Seeks feedback from peers on source code and reviews code for others, all in the constructive spirit of building high-quality software.
Physical Demands :
- Frequent sitting.
- Negligible travel via air or land
Click here to apply
PS: Please ignore this email if you have already applied or not interested in this job.
Best regards,
Team hirist.com
info@hirist.com
_________________________________________________________
Copyright © 2021 hirist.com. All rights reserved.
Sent by hirist.com | 6th Floor, Kings Mall, Sector - 10, Rohini, Delhi-85
You are receiving this email because you are registered to hirist.com.
If you don't want to receive emails like these anymore, you can unsubscribe.