Quarterhill is looking to solve the problem of full stack development for their software applications
Requirements
- Minimum of 3-5 years of experience in software development with a strong proficiency in Java programming
- Significant work experience with Java server technologies, particularly in Spring Framework and Spring Boot
- Excellent understanding of CI/CD processes and tools (Gitlab, Jenkins and Docker) is fundamental
- Experience with Oracle Database Development, highly valuable
- Experience in Framework as Spring (MVC/IOC/AOP and particularly Spring Boot) and ORM as Hibernate, highly desirable
- Experience with automated testing is highly preferred
- Experience with Containers (Docker) strongly preferred
Responsibilities
- Demonstrate expertise in requirements gathering, analysis, development, implementation, testing, deployments, security, and defect management
- Develop solutions as a team to satisfy client needs using best practices and software application tools
- Perform as a team member in the design, development and testing of new software or enhancements to existing software
- Perform gap analysis between the existing systems and business requirements, design scalable systems for Java-based applications and propose path for software upgrades
- Builds, tests, and scales prototypes to support large scale operations
- Participate in team meetings and training as required
- May assist with the sales cycle by providing technical expertise or support as needed
Other
- BS/BA in Mathematics, Computer Science, or related (equivalent combination of training and experience will be considered in lieu of degree)
- Must be team player, organized, and have a professional attitude
- Strong written and verbal skills to be able to communicate effectively with tech and non-tech team members
- Fast Learner and comfortable with multi-tasking
- Frequently communicates with co-workers, management, and customers, which may involve delivering presentations