Sr. Java Developer Job in Toronto m3c3g8, Ontario Canada
Our office is located in the Don Mills area so candidates should be local because a face to face interview will be required. We will not consider candudates that cannot be available for face to face interviews. Infor is the 3rd Largest Enterprise Software Company in the World!
Summary:
We are seeking a highly motivated and detail-oriented Software Engineer to join our Workforce Management organization. Infor Workbrain is a powerful application that focuses on employee scheduling and Time and Attendance. The team is a cross-functional team composed of business analysts, developers, product managers and Quality Assurance analysts.
Responsibilities include:
· Learning the functional and technical details of the product.
· Preparing analyzing complex design specifications translating them into proven software solutions;
· Troubleshooting of complex multi-threaded Java applications;
· Responding to customer reported defects and providing fixes;
· Application testing fault finding;
· Software performance tuning, usability, automation;
· Writing operational documentation;
· Implementing/maintaining localization or globalization of software.
Required Skills
· Strong core java skills (5+ year's experience)
· Experience with web application development
o HTML, CSS, JavaScript
o EJB, Servlets, Web Services
o JSF (JavaServer Faces 2.0 preferred), AJAX, JSON
o Web Services and REST
- JSP, Servlets, JDBC, familiarity with Spring Framework
· Experience with Databases and SQL
o 3+ years of experience in any of these 3 databases: MySQL Server, Oracle DB2.
o Should have a grasp of basic database concepts and should be strong in SQL and be able to code complex queries.
- Experience with application servers:
- BEA Web logic, IBM Web Sphere
- Experience with web servers : IIS, Apache
· Experience with build tools like Ant, Maven, Clearcase, etc.
· Experience on various versions of Window and Unix/Linux
· Good Communication Skills.
Desired Skills:
· Tuning performance of application;
· Understanding of different OS Memory management strategies, heap structure, and Design Patterns;
- Ability to grasp concepts quickly.
- Ability to analyze problems and provide innovative solutions
- Experience with a Time and Attendance or Scheduling application is a plus.
Educational Requirements
- Bachelor's/Master’s Degree in Computer Science or a related technical field.