To apply for this job you must first either login or register

Intermediate Java developer

Montréal, Quebec  - Permanent



Job Description

The developer will report to the Software Development Manager and work within the Agile Scrum teams. The main responsibility will be to work on our suite of application to manage expenses, time tracking, and other products. These responsibilities will include code maintenance, project development, and bug fixing. The developer will perform code review, write unit tests when possible, adhere to the development process, participate in all Scrum ceremonies, and work directly with QA. The developer is expected to have an active participation in the defining of Stories, planning sessions and retrospectives.


We are looking for candidates with a strong technical core Java development background and the drive to learn and expand their knowledge within the financial sector and IT field (FinTec). Above all we are looking for someone with a great attitude, high energy, and focused on execution and accountability.



Must Have Skills:

Candidates should have these soft skills:

- Design and develop integrations with 3 rd party systems
- Design and develop front-end functionalities using GWT
- Implement transactional processes that communicate with external transactional components
- Produce documentation for the newly developed modules
- Work in collaboration with the rest of the development team and the QA team to successfully deliver the required features
- Work alongside Customer Support to understand client issues
- Work with the Product Owners or Stakeholders to understand each development story
- Act as technical point of contact for internal departments
- Provide and submit code reviews, verify code testing and coordinate with the QA team

Candidates should have technical skills:

- 3-5+ years of core Java experience (asset: J2EE development); JDK8 (minimum JDK6)
- 2-3+ years experience with Relational Database, preferably with Postgres (asset: Oracle, MySQL, MSSQL)
- 2+ years experience writing JDBC queries
- 2+ years experience working with GIT
- 3+ years working with WSDL and web service, REST (Jackson) and restful services
- 3+ years working with XML and JSON
- 3+ years working with WildFly (JBoss) or Tomcat (or other containers)
- 3+ years working with JUnit and Mockito • Ability to translate user needs into clean implementations
- Ability to work independently on tasks and deliver with a high-level of quality
- Ability to work in teams and open to comments and feedback
- Ability to learn quickly and to adapt to a fast-paced environment
- Bachelor’s Degree in Computer Science, Computer Engineering or Software Engineering (other degrees are acceptable combined with the right experience and personality to be a great technical leader!)


Nice to Have Skills:

Nice to have assets:

- Working within a cloud environment with a SaaS application
- Experience with Ant, Gradle (Artifactory, Ivy)
- Experience with Struts 1.3+
- Experience with Google Web Toolkit (GWT)
- Experience with Dependency Injection Frameworks (Spring, Guice)
- Experience working with Accounting systems or ERP systems
- Experience with messaging infrastructures (RabbitMQ, ActiveMQ)
- Previous experience with SCRUM and Agile environments
- Have previously worked with JIRA, Sonar and Jenkins


Details:
Starting: ASAP
Travel: 0
Dress Code: Casual
To apply for this job you must first either login or register