HamburgerMenu
hirist

Software Engineer - Full Stack Technologies

Posted on: 09/09/2025

Job Description

Key Responsibilities :

- Develop and maintain web-based applications using Core Java and front-end technologies including JavaScript, jQuery, CSS3, and HTML5.

- Design and implement RESTful APIs and integrate with EMS/NMS protocols such as SNMP, FTP, SSH, TL1, RMI.

- Work with databases using MySQL, Hibernate, and MyBatis for efficient data handling.

- Troubleshoot and resolve production issues with strong live debugging and root cause analysis skills.

- Collaborate with cross-functional teams including QA, Product, and Operations to deliver high-quality software.

- Participate in requirement gathering, estimation, and technical design discussions.

- Write clean, efficient, and well-documented code following best practices.

- Ensure software runs smoothly in Linux environments and leverage Linux tools for development and debugging.

- Monitor network-related activities and troubleshoot using tools such as Tcpdump and Wireshark.

- Contribute to continuous improvement processes and suggest technical solutions to improve product quality and performance.

Required Skills :

- Strong proficiency in Core Java and front-end web technologies : JavaScript, jQuery, CSS3, HTML5.

- Experience with MySQL, Hibernate, and MyBatis for database interactions.

- Comfortable working in a Linux environment.

- Good understanding of network protocols : RESTful APIs, SNMP, FTP, SSH, TL1, RMI.

- Networking fundamentals : knowledge of IP addressing, ports, packets, and hands-on experience with Tcpdump, Wireshark.

- Prior experience or exposure to EMS/NMS domain is highly desirable.

- Proven ability to troubleshoot and resolve production/live issues efficiently.

- Basic understanding of High Availability (HA) concepts is a plus.

Preferred Attributes :

- Strong analytical and problem-solving skills.

- Good communication and team collaboration abilities.

- Willingness to learn and adapt to new technologies and domain knowledge.

- Ability to follow established processes and work with some supervision initially.


info-icon

Did you find something suspicious?