Java Developer

The Esprida Team Environment

Esprida Corporation is creating software to connect the world’s machines. The Internet of Things (IoT)
helps companies monetize machine data and Esprida LiveControl is the enabler to make it happen. We
are a small company where every person contributes to demonstrable results working on high throughput
systems, embedded equipment, cellular & wireless communications.

Esprida believes that a great company can’t be built on leading-edge technology alone. It is built by
great people – people who are passionate about their career, Esprida and are committed to personal
excellence. Esprida provides a dynamic environment that fosters excellence allowing employees to
hone their skills and develop new abilities in a progressive team atmosphere.

What this position offers:

Working out of the Mississauga office, you will be able to provide support for business decisions from a
technical perspective on issues such as functionality, performance, scalability, reliability and security.

• work with large enterprise software solutions and cutting edge technology
• work on J2EE Enterprise application solutions
• Review solution requirements and design documents
• Work with an agile development methodology

Responsibilities:

This is a critical role within the platform development team. This role assumes ownership over the
development and execution activities to release complete commercialized software product. It
requires very strong analytical and communication skills and the ability to understand and relate to the
business objectives behind releasing software products and addressing customer needs. Responsibilities
include:

• Performing analysis and design in the context of full life-cycle systems development
• Developing object-oriented applications in Java
• Interacting with business analysts, identifying requirements and recommending design
alternatives
• Interacting with the QA team in facilitating testing for functional components of the
application
• Taking ownership of and responsibility for product development
• Following agile best practices and adapting when necessary
• Acting as a developer, able to work both independently and as a member of a team, solving
problems and addressing production support issues
What we’re looking for:
• Bachelor’s degree with related technology experience or a degree in computer science
• minimum 4-5 years’ experience programming in Java
• Experience with Web Services, EJB (Message Driven Beans) and Java PrimeFaces, Hibernate,
JMS & MDB
• Excellent knowledge of OOAD
• Solid experience with Hibernate and Data Access pattern
• Experience with SQL and major database platforms such as Oracle, MySQL and JDBC
• Experience with mainstream application servers such as JBoss Server
• Hands-on experience building clustered J2EE applications for load balancing, high availability,
failover and scalability
• Proven record of sound and successful enterprise application deployments
• hands-on experience on object-oriented analysis, design and programming
• Knowledge of common J2EE design patterns
• strong verbal and written communication skills and strong decision-making skills

To apply:

For consideration for this position, please reference the complete job title. Please submit your resume
via e-mail to nisaacs@esprida.com.

Note: This job posting is a summary overview only.

Location: Mississauga office

Esprida Corporation thanks all applicants for their interest, however, only qualified candidates will be
contacted.