Java/.NET Developer

Job Outline

ABM was created over 30 years ago when Cape Breton businessman, Joseph P. Shannon, purchased a small IT company in Dartmouth, NS. What started as a field services company reselling 3rd party Point of Sale (POS) systems, cash registers, field service repair and help desk support in the early 70’s, has grown to a multimillion dollar service provider delivering innovative solutions across multiple sectors including Retail, Healthcare, Logistics and Transportation, Insurance, Legal, Natural Resources, Public Sector, Communications, Financial Services and Energy. Today we proudly have points of presence and clients across North America providing solutions and offering services from Business & IT Consulting, Cloud Services, Field Operations, Lifecycle Management, Managed Services and Service Desk support.


Developement Enviroment

  • Microsoft Windows Operating Systems
  • Eclipse integrated development environment, Ant build system
  • Oracle & SQL Server database servers
  • JUnit automated testing, Jenkins continuous integration
  • Source Gear Vault version control
  • Java, C#, SQL, PowerShell & CMD scripting
  • Distributed system
  • Integrations with 3rd party tools and custom systems

Key Duties and Responsibilities

  • Software lifecycle management of our flagship POS product:
      • Planning releases, analyzing and designing new features
      • Implementing code and automated tests
      • Support manual testing
      • Working with 3rd party integrators to keep up with their technology changes
      • Working with customers to determine requirements
      • Maintaining version control and continuous integration
  • Software development outside of POS
      • Enterprise application integrations
      • Custom web applications
      • For existing and future clients, as well as internal projects

Education and Experience

  • Bachelor’s degree in Computer Science or equivalent
  • Minimum 2-3 years of Java development experience
  • .NET development experience
  • Relational database skills (Oracle desirable)
  • Strong knowledge of software development process (OOP, Design Patterns, etc)
  • Excellent written and verbal communications skills
  • Strong communication, interpersonal and organizational skills
  • Beneficial extras:
      • Knowledge and experience with retail point of sale
      • XML experience, including schemas and transforms
      • Experience in software/hardware interaction

We are supportive of workforce diversity and encourage internal/external applications from all qualified individuals. We thank all candidates for their interest, however, only those selected for an interview will be contacted.






  • Location: Dartmouth, Nova Scotia