Welcome to Simply Hired!

Like what you see here? Check out more Software Developers, Systems Software jobs like this one.

Show Me More

Principal Software Engineer ( NMS )

Apply Now

Company: Iam

Location: Boston, MA

Date Posted: November 20, 2014

Source: IAM Inc.

Principal Software Engineer
 
Fantastic opportunity for a highly experienced software engineer (Web based NMS development).
Work with an amazing software development team, at one of the fastest growing & innovative telecom companies in the world. Developing advanced technologies to improve delivery methods and network productivity.    

You will be responsible for providing full system and software life-cycle support for web-based GUI, middleware, and database development of Network Management System. Design and build the User Interface components using established framework. Participate in requirements development and analysis activities. Review and test software components for adherence to design requirements.

Expertise / Skills:

You must have sharp understanding of the challenges in multi-threaded development (e.g. deadlocks, race conditions) and practical techniques for addressing them. Ability to communicate and work with other teams. Able to quickly learn new technologies, as required. Able to work in a fast-pace, high-pressure environment. In-depth understanding of the challenges in developing large scale network management systems.Working knowledge of Linux environment.

Expert in all tiers of Java.
Superior knowledge of Core Java, JDBC, JMS, Spring, JBoss, JUnit, JNI.
Must be strong with OO design.
Knowledge of Client-server concepts (3 tier architecture concepts preferred) and GUI.
Superior knowledge of database environment; Mysql preferred.


User Interfaces:

Event handlers, SWING, SWT or similar low?latency applications.

System Interfaces:

Socket programming, concurrent, distributed programming in Java.
Strong understanding of system analysis and design in multi-threaded applications.  

Additional Required Skills:

Excellent troubleshooting and communication skills. Must be a problem solver with the confidence to convey your ideas. Self-motivated, detail oriented, and eager to develop high quality, scalable applications.

Education / Experience:      


B.S. in computer science or electrical engineering
10+ years of software development experience in telecommunication industry.


  , ,
Principal Software Engineer
 
Fantastic opportunity for a highly experienced software engineer (Web based NMS development).
Work with an amazing software development team, at one of the fastest growing & innovative telecom companies in the world. Developing advanced technologies to improve delivery methods and network productivity.    

You will be responsible for providing full system and software life-cycle support for web-based GUI, middleware, and database development of Network Management System. Design and build the User Interface components using established framework. Participate in requirements development and analysis activities. Review and test software components for adherence to design requirements.

Expertise / Skills:

You must have sharp understanding of the challenges in multi-threaded development (e.g. deadlocks, race conditions) and practical techniques for addressing them. Ability to communicate and work with other teams. Able to quickly learn new technologies, as required. Able to work in a fast-pace, high-pressure environment. In-depth understanding of the challenges in developing large scale network management systems.Working knowledge of Linux environment.

Expert in all tiers of Java.
Superior knowledge of Core Java, JDBC, JMS, Spring, JBoss, JUnit, JNI.
Must be strong with OO design.
Knowledge of Client-server concepts (3 tier architecture concepts preferred) and GUI.
Superior knowledge of database environment; Mysql preferred.


User Interfaces:

Event handlers, SWING, SWT or similar low?latency applications.

System Interfaces:

Socket programming, concurrent, distributed programming in Java.
Strong understanding of system analysis and design in multi-threaded applications.  

Additional Required Skills:

Excellent troubleshooting and communication skills. Must be a problem solver with the confidence to convey your ideas. Self-motivated, detail oriented, and eager to develop high quality, scalable applications.

Education / Experience:      


B.S. in computer science or electrical engineering
10+ years of software development experience in telecommunication industry.


  , ,
Show more

Other jobs you might like

Show Me More