A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9
  • EN

Careers at EXFO


Principal Software Developer



Job summary:

  • Responsible for understanding design and coding for a complex multi-language hybrid framework composed of J2SE and J2EE components with evolving architecture.
  • Should be able to do both front end and Backend system design and coding.
  • Implement appropriate Unit Test as well as System Level test to ensure high quality code prior to hand-off to Test Engineering.
  • Contribute to all phases of development life cycle.
  • Takes full ownership for E2E delivery.

What you’ll do:

  • Develop new features and enhance the architecture/design of the EXFO product.
  • Maintaining and improving system architecture for efficient use

What we’re looking for:

  • Strong knowledge of OOP software design concepts and design patterns.
  • Experience in Core Java 6 or higher for both J2SE and J2EE (Swing, Collections, File handling, XML, TCP/IP Socket Programming, JSP, Servlet).
  • Strong programming skills on Multi-threading/concurrency and JDBC.
  • Experience on Cloud / Docker and hands on Micro-services architecture is an added advantage.
  • Strong competency in Data structures and algorithms.


Required aptitudes

  • Should possess Strong problem-solving and analytical skills
  • Self-motivated, responsible, independent, detail oriented, and working collaboratively with team members.
  • Ability to adapt quickly to an existing, complex environment and learn new concepts / software technologies as needs arise


Must have

Pertinent experience: 8+ years of experience in software development

Language requirements: English

Education: BE/B Tech/ MCA.


Principal Software Developer Pune, India | Posted August 26, 2022

Let's stay in touch!

Get the latest network test, monitoring and analytics news!

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Thank you.