Loading...
Share this Job
Apply now »

 

 

 

 

Technical Expert - Software Development(JAVA Architect)

Landis+Gyr is a leading global provider of integrated energy management solutions for the utility sector. Offering one of the broadest portfolios, we deliver innovative and flexible solutions to help utilities solve their complex challenges in Smart Metering, Grid Edge Intelligence and Smart Infrastructure. With sales of USD 1.7 billion in FY 2019, Landis+Gyr employs approximately 5,500 people in over 30 countries across five continents, with the sole mission of helping the world manage energy better. More information is available at the Lands+Gyr website landisgyr.com

 

 

Key Responsibilities

 

       Areas of Responsibility/Tasks:

 

  • Understands the business requirements from Product Management and from the Customer and converts them into technical architectures and end-to-end functional specifications. This includes the agreement with the stakeholders on functional specifications and architecture
  • Writes end-to-end functional specification documents both high level (solution sketch) as well as detailed (complete, end to end, detailed functional specification), based on the requirements from Product Management or Customer. This may be either the specification of an incremental functional enhancement, or a complete functional specification of a particular domain / component. 
  • Provides estimations of the effort needed for the implementation of the functional specification 
  • Explains the architectural concepts and the functional specifications to the development team; Acts as technical expert/lead/arch  for the implementation of the functional specification by coaching the delivery team in all the phases of the implementation (design, development plan, coding, QA, product documentation, product demo creation, ...). 
  • Ensures that the design and the implementation fulfill the functional requirements, but also ensures that non-functional and technology-near requirements (e.g. performance, scalability, extensibility, customization capabilities, usability etc.) are met in a future-proof manner. This includes the review of the design documents for all layers of the software (e.g. database, application, API, UI) 
  • Ensures that QA artifacts cover the requested functionality by reviewing test cases/scenarios 
  • Ensures the complete and correct documentation of the implemented functionality; this includes the review of the product documentation. 
  • Actively contributes to design and development. This implies coding and QA skills. 
  • Continuously monitors and improves current architecture and design; this implies being pro-active in applying new technologies, patterns, tools and methodologies. 
  • Collaborates with other architects by reviewing other functional specifications and involving other architects in the review process of own functional specifications; is aware of all architectural and functional enhancements, end-to-end 
  • Takes technical responsibility on a certain domain (functional or non-functional); this implies that he/she:
    • Creates and maintains a specification of the architecture of that domain
    • Ensures that the architecture and of his domain of responsibility fits into and contributes to a healthy, solid, state of the art architecture of the end-to-end system 
  • Understands and reviews the impact of every functional specification on his domain of responsibility, and ensures that all enhancements are in sync with the architecture of that domain. 
  • Understands and complies to the software development process (focus on Agile) 
  • Delivers the artifacts that are in his/her responsibility on time, and with the highest quality 

 

 

Desired Skills/Competencies

  • 11+ years in Service-Oriented, Web-based, Java EE software architecture and development with 2-4 + years of experience as an Architect.
  • Proficient in software architecture and design, including design patterns (see GoF)
  • Proficient in using Unified Modeling Language (UML) for designing the artifacts of software systems
  • Expertise in application integration patterns and concepts, service-oriented architectures (SOA) and enterprise middleware technologies (ESB, BPM) 
  • Experience in modular software architecture, micro services and SOA, as well as EDA. Exposure to DDD is an advantage.
    Expertise (hands-on) in programming languages: Java, Java Script; development tools (Eclipse); build tools (Ant); unit test and test frameworks (JUnit, Soap UI); performance analysis and application profiling (VisualVM); SCM (Perforce, SVN) 
  • Expertise in the implementation of multi-layer architectures:
    • Business Applications (Java/J2EE, multi-threading, Spring, JPA, JDBC, Hibernate, Jquery, CXF, ActiveMQ) and API technologies (Web Services SOAP and REST, JMS, XML/XSD) 
    • Database (Oracle, SQL) 
    • Web rich UI (Java, Javascript, Javascript libraries, Angular JS, Spring MVC, HTML5, DOJO, JQuery)
    • Hands-on experience in deployment and troubleshooting Application Servers, such as, Weblogic, WebSphere, Jboss.
    • Familiarity with Enterprise Service Bus (ESB) architecture
    • Experience in AWS, Google cloud, Phython, Ruby, Groovy scripting languages is a plus.
  • Expertise in architectural patterns and design of non-functional concerns, e.g. high availability, clustering, geographical redundancy, scalability (up/down, out/in), migration, backward compatibility of interfaces, techniques to allow product customizations 
  • Practical experience in designing professional enterprise applications in Utility (Energy Management, Smart metering, Rating, Billing of Energy) area is a significant plus 
  • Should be a hands on Agile practitioner
  • Experience with Unix / Linux command line commands and tools
  • Experience with NoSQL databases such as Cassandra

 

 

Good to have (Domain-specific knowledge):

  • Understanding of Energy rating/ charging/ billing areas and applications: CRM, Customer Management, Self-Care, Charging, Billing, Provisioning in the area of Utility (Energy Management, Smart metering, Rating, Billing of Energy) 
  • Expertise in functional areas of Product Catalog, Order Management and Charging (especially pricing); know-how on Customer/Subscriber Management is a significant plus 

Experience in IEC-CIM standards would be a big plus

 

Behavioral Competencies

 

 

  • Strong analytical skills, attention to detail and excellent problem solving/troubleshooting skills 
  • Excellent verbal and written communications skills 
  • Highly driven, positive attitude, team player, self learning, self motivating and flexibility
  • Strong customer focus
  • Decent Networking and relationship management
  • Flair for creativity and innovation
  • Strategic thinking

 

 

 

 

 

 

 

 

 

 

 

 

Relevant tertiary qualification  - B.E (CS, IT, ECE), B.Tech, M.E, M.Tech, MCA

 

If you have the drive and enthusiasm to accept this challenge and to work in a very dynamic, cross functional and international environment, we are looking forward to meeting you. Click apply now.

Job Title:  Technical Expert - Software Development(JAVA Architect)

Location: 

Noida, UP, IN

Requisition ID:  3182
Date Posted:  Mar 24, 2021

Apply now »