Java Full stack Developer
Canada/Remote
Contract
Responsibilities:
- Participate in the design, development, testing and implementation of end-to-end software solutions.
- Develop and maintain Java enterprise applications
- Follow test-driven development practices throughout the development lifecycle.
- Participate in requirements review sessions with product owners to understand and evolve the product requirements, and design, develop and implement the desired products.
Requirements:
- 7+ years of experience designing, developing and implementing high quality software products.
- Creative problem solving skills
- 7+ years of experience with Java and associated open source technologies, such as Spring Boot.
- 3+ years of experience with web-services, including microservices, REST and JSON standards.
- 2+ years of experience with ReactJS
- 3+ years of design and development experience with database technologies. Both Relational such as Oracle and NoSQL such as Mongo.
- 4+ years of experience working in high-performance teams using Agile methodologies.
- Excellent communication skills with ability to articulate ideas clearly and concisely.
Preferred:
- Strong experience in Java, Spring Boot, and RESTful Web Services
- Experience in ReactJS
- Test Driven Development, Junit, Mockito
Familiarity with Relational and NoSQL databases such as Oracle and MongoDB
Job Type: Full-time
Pay: $55.00-$70.00 per hour
Schedule:
- Monday to Friday
Work Location: Remote