March 8, 2011

Software Engineer - Ontario

PerspecSys Inc., a global leader in Cloud Data Privacy - Residency - Security solutions. PerspecSys is currently looking for senior Java developers to join our engineering team.

The engineering teams have an immediate opening for experienced software engineers with strong expertise in server and application development as well as solid Java skills. This role will require working knowledge of object-oriented software design and multi-tier software architecture.

The Opportunity
Specific teams include distributed networking, HTTP/S server , web-based UI, and database management.

Candidate responsibilities would include
- Determines operational feasibility by conducting analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Develops software solutions by studying information needs; conferring with architects; studying systems flow, data usage, and work processes; investigating problem areas; following the software development life-cycle.
- Prepares and develops solutions by determining and designing system specifications, standards, and programming.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Protects operations by keeping information confidential.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Accomplishes engineering and organization mission by completing related results as needed.
- Any other reasonable task as may be requested from time to time

Expertise
- 5+ years of software design and development experience. Experience gained while pursuing a university degree will be considered.
- University degree, college diploma or equivalent training in computer science or engineering
- Demonstrable work experience developing in Java is required. Additional experience in other languages such as C/C++ is desirable, and experience with Ruby would be beneficial.
- Exposure and understanding of SOA design and development principles is desirable.
- Previous experience building multi-tier distributed business applications
- Strong communication and interpersonal skills
- A positive attitude and a results-oriented work ethic
- An ability to work both independently and in a team environment

Technologies
While not all candidates would have all of the technology expertise listed, exposure to these technologies and an aptitude to learn them is required.

OS Experience
- Linux (Ubuntu, RedHat/centOS, SuSE) - required
- UNIX (Solaris),
- Windows (current servers),
- OS/X

Languages / frameworks
- Java/J2EE,- required
- C/C++, - recommended
- SQL, - required

Databases
- MySQL,- required
- Oracle- required
- SQLServer,- recommended
- DB2,

Technologies
- TCP/IP (sockets programming, SSL/TLS),- required
- JDBC,- required
- HTTP/S protocols

sales@perspecsys.com