We are seeking an experienced Java NMS/EMS Lead/Architect with expertise in building large-scale applications and developing architectures for Network Management Systems (NMS) and Element Management Systems (EMS). The ideal candidate should have hands-on experience in Java programming and modern frameworks, with a focus on software design and REST API architecture.
Key Responsibilities:
1. NMS/EMS Architecture Development:
- Design and develop architectures for NMS/EMS systems.
- Work with protocols like SNMP, NETCONF, and YANG.
- Software Design
- Apply software design/architecture principles to develop scalable and efficient applications.
- Collaborate with teams to create large-scale enterprise applications.
- REST API Application Design
- Build and implement architectures for REST API-based applications.
- Ensure APIs are secure, scalable, and optimized for performance.
- Programming and Framework Expertise
- Develop applications using Core Java, Spring Boot, and Hibernate.
- Write clean, efficient, and maintainable code.
- Team Leadership
- Lead and mentor teams in the development process.
- Ensure timely delivery and adherence to quality standards.
Required Skills:
- Core Java: Proficiency in Java for backend development.
- Frameworks: Expertise in Spring Boot and Hibernate.
- NMS/EMS Protocols: Strong understanding of SNMP, NETCONF, and YANG protocols.
- Architecture and Design: Ability to create software and REST API architectures for complex applications.