Intermediate Software Engineers (Java)

NewPace is now accepting applications for Software Engineers at the Intermediate experience levels (3-4 years of experience). You will be working on application and system design, development, and testing in the mobile messaging and telecommunications areas and joining a team of experienced software and quality engineers. These positions will be based out of our Bedford, NS location.

Software Engineer Requirements

  • Bachelor of Computer Science or equivalent experience
  • SQL
  • Java
  • JSP
  • Struts
  • At least *some* XML exposure
  • AJAX
  • Object-oriented analysis and design
  • Excellent written and oral communication skills
  • Ability to work in a team environment

Candidates experienced in any of the following technology domains encouraged to highlight it on their resume or cover letter.

  • Mobile phone service application development
  • SIP
  • XCAP
  • XMPP
  • ENUM
  • CORBA
  • Oracle/Sybase database design
  • PL/SQL Development
  • Internet security
  • DNS 
  • IMS
  • OMA (Open Mobile Alliance) Standards
  • APIs for Facebook, AIM, ICQ, MSN, Yahoo! and Twitter

Software Engineer Responsibilities

  • Full lifecycle application development
  • Designing, coding and debugging applications in various software languages
  • Developing existing systems by analyzing and identifying areas for modification
  • Maintaining systems by monitoring, identifying and correcting software defects
  • Creating technical specifications and test plans
  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis, including  Object-oriented Design and Analysis (OOA and OOD)
  • Software modeling and simulation
  • Front end graphical user interface design 
  • Software testing and quality assurance
  • Performance tuning, improvement, balancing, usability, automation
  • Support, maintain and document software functionality
  • Integrate software with existing systems
  • Evaluate and identify new technologies for implementation
  • Project Planning and Project Management
  • Maintain standards compliance
  • Implement localization or globalization of software
  • Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project

Due to our requirement to support a wide geographic area, candidates who are proficient in a language other than English are encouraged to highlight their linguistic capabilities and international experience on their resume.

Apply Now