
Application Developer
Qualifications
Experience Level: Senior Level
- </b><li>- <br /><br />Must To Have <br /><br /><b>Skills:</b></li><li>Proficiency in Java Enterprise Edition.- Strong understanding of object-oriented programming principles.- Experience with web application frameworks such as Spring or Hibernate.- Proficient in Java
- Shell scripting
- and XML.- Experience with EnergyIP configuration
- rule engine
- and custom adapter development.- Strong understanding of Linux OS
- shell scripting
- file systems
- and job automation.- Experience with application server management (Apache Tomcat
- WebLogic).- Working knowledge of SQL or Oracle DB
- including performance tuning and backup processes.- Experience in monitoring tools
Full Job Description
About The Role
As an Application Developer, you will be responsible for designing, building, and configuring applications to meet specific business process and application requirements. A typical day involves close collaboration with team members to thoroughly understand project needs, developing new application features, and ensuring seamless application functionality within the business environment. You will actively participate in problem-solving discussions, contribute significantly to design decisions, and diligently work towards delivering high-quality software solutions that align with organizational objectives.
This role demands expertise in the Siemens eMeter (EnergyIP) platform, managing end-to-end technical development, environment setup, integration, and infrastructure administration. You will leverage your expertise in both EnergyIP application architecture and underlying infrastructure components to ensure the stability, performance, and scalability of the Meter Data Management System (MDMS).
Roles & Responsibilities
- Serve as a Subject Matter Expert (SME).
- Collaborate with and manage the team to achieve project goals.
- Take ownership of team decisions.
- Engage with multiple teams and contribute to key strategic decisions.
- Provide solutions to complex problems for your immediate team and across multiple teams.
- Mentor junior team members, fostering their skill development and knowledge enhancement.
- Continuously assess and improve application performance and user experience.
- Customize and enhance EnergyIP components using Java and SQL.
- Build and maintain integrations with external systems such as AMI HES, SAP IS-U, Billing, and Analytics platforms.
- Troubleshoot application-level issues including batch failures, job delays, and data exceptions.
- Perform system upgrades, patching, and configuration updates.
- Set up, configure, and maintain EnergyIP environments.
- Manage application servers (e.g., Tomcat/WebLogic) and backend databases.
- Oversee the installation, patching, and upgrades of EnergyIP and its dependent components.
- Ensure system availability, implement performance tuning, and contribute to disaster recovery planning.
- Implement and monitor job schedulers (e.g., Control-M, Quartz) and OS-level cron jobs.
- Monitor logs (application, server, database), troubleshoot performance issues, and manage alerts.
- Coordinate with hosting/cloud vendors or internal infrastructure teams for OS, storage, and network-related support.
- Proactively monitor system performance, analyze logs, and ensure high availability of infrastructure and applications.
Professional & Technical Skills
Must To Have Skills:
- Siemens eMeter expertise.
- Proficiency in Java Enterprise Edition.
- Strong understanding of object-oriented programming principles.
- Experience with web application frameworks such as Spring or Hibernate.
- Proficient in Java, SQL, Shell scripting, and XML.
- Experience with EnergyIP configuration, rule engine, and custom adapter development.
- Strong understanding of Linux OS, shell scripting, file systems, and job automation.
- Experience with application server management (Apache Tomcat, WebLogic).
- Working knowledge of SQL or Oracle DB, including performance tuning and backup processes.
- Experience in monitoring tools, log analysis (Splunk, ELK, Nagios, Zabbix, Prometheus, etc.), and system health dashboards.
- Familiarity with AMI systems and SAP IS-U.
- Knowledge of Apache Tomcat web server, Linux servers, and high-level understanding of Load Balancers.
Good to have skills:
- N/A
Additional Information
The candidate should have a minimum of 5 years of experience in Java Enterprise Edition. This position is based at our Gurugram office. A 15-year full-time education is required.