Senior Java/J2EE(Spring) Software Developer
Location: Ottawa, ON
Posted on: August 8, 2023
March Networks is a longtime leader of video software and systems with over 185 000 surveillance systems installed worldwide. We are headquartered in Ottawa, Canada, with an R&D division in Desio, Italy, regional offices worldwide and sales teams on every continent. Over 450 banks and credit unions trust March Networks’ solutions. We are the No. 1 hardware NVR supplier in North America and in the top 10 globally.
PURPOSE OF POSITION
We are looking for passionate and talented software designers for the development and support of our current and next generation advanced video intelligence solutions. You will be working with motivated and experienced developers as we continue setting the standards in the industry. As a developer at March Networks, you will gain experience in software technologies that encompasses management of connected objects, processing and analytics of advanced multimedia and sensor data, real-time networked embedded systems, web technologies, camera technologies, business systems integration and best-in-class user interfaces design.
TYPICAL DUTIES
- Design, coding, testing and debugging of Java / J2EE Spring based applications
- Integration of J2EE business logic with SOAP and RESTful compliant Web Services together with media streaming services (standard audio and video codecs, e.g. H.264, MPEG4. AAC, over a proprietary transport layer)
- RESTful and Web Service based interface definition and implementation according to specification designed for a suitable client side integration
- Engage with the team to design and develop best-in-class features
- Collaborate with your cross-functional peers as we productize your work
- Support our team to resolve issues reported by our customers
- Innovate as you research new technologies and resolve complex problems
- Shares well developed product knowledge with peers, internal customers and new entrants into department.
- Play an active role in assisting manager on delivery related activities.
- Recommend innovative solutions with a total system view and adds to the patent portfolio.
EDUCATION / QUALIFICATIONS
- Bachelor’s or Master’s degree in Computer Science or Engineering (Computer Science)
- At least five years of professional experience in the related role
EXPERIENCE
- Proven professional experience with J2EE spring framework enterprise development
- Excellent knowledge of J2EE / Spring Core / Spring Boot / Spring Security, Hibernate and Maven best practices
- Excellent knowledge of Spring Dynamic Modules we use in our App server
- Sound experience with SQL Server DB engine and DB based development
- Solid DBA skills with primary SQL DB engines with particular reference to MS SQL Server
- Solid Object-oriented design and design patterns experience
- Web Services design & development with / SOAP / REST approach
- Desirable Experience with Cloud frameworks (AWS, Google Cloud, Azure, …)
- Desirable Experience as DevOps in a CI / CD environment
- Desirable Agile software development experience
- Desirable experience with container based technologies (Docker, Kubernetes, others…)
- Good knowledge of Software Version Control Systems , like Git and Subversion, and the related best practices
COMPLEXITY
This position requires excellent independent judgment, as well as the ability to work well with a cross functional and multi-site team.
RESPONSIBILITY
Tasks are performed within context of general company policy and practices. Initiative and good judgment is required in carrying out all work assignments.
WORK GUIDANCE
Operates under a local supervision with regular review of completed assignments
CONTACTS
Requires a significant amount of contact with all levels of research and development colleagues in Canada, and Italy. Requires contact on a regular basis with Italian Management and a close working relationship within the team members.
WORK ENVIRONMENT
Work is performed in a typical interior/office work environment. The majority of work is to be performed in a modern climate controlled building. Interruptions may be frequent. There is the possibility of international travels in this position. Work hours could be, sometimes, irregular due to time zone differences.
VISUAL DEMANDS
Work demands concentrated attention for frequent periods of short durations and or occasional periods of long duration on a computer.
To Apply:
Please click on the link https://apply.workable.com/march-networks/j/D9DA3FF8DE/apply/ to submit your application.