Engineer, Software Development
Extensive Java Web Development experience
Extensive Development experience with frontend framework Angular and Bootstrap
Design and develop Java, web services, and server applications
Develop products using well defined software development methodology - Requirements, Functional Specs, Unit Test plans, etc.
Have worked with in-house engineers, field consulting engineers and system integrators to define and deliver Enterprise Application Integration solutions of high quality in a timely manner.
Must have good communications skills as you will need to talk to customers to get details, and clarification on their current business processes.
Create and enhance SOW documents that include detail design and implementation descriptions with estimates that can be easily justified.
Support System Integrators on projects that include Canon document imaging technology.
Have experience working work with System Integrators on projects for one or more vertical markets: health-care, financial, education, banking, insurance, and manufacturing.
Participates in departmental development efforts. This task involves participation in all phases of software design and development including requirements gathering, design, coding, and testing. Applications may be one-of-a-kind customizations or products
Participate in SDK review process. This task includes the analysis of SDK design, functionality and performance.
Assist in providing technical support to developers using Canon SDKs. This task includes assisting department support staff in situations that require particular expertise and experience.
Provide expert assistance to the Developer Support Program when necessary.
MS/BS in Computer Science or similar technical degree
3 years of experience in Java, J2EE, C programming
Development experience with frontend framework Angular and Bootstrap
Development experience with Windows Server
Development experience with SVN, ANT, JUnit, SOAPUI
Development experience with XML, XSLT, Web Service, SQL
Experience using UML for designing software
Perform system analysis, design, development, and testing of custom applications and products