Full-Stack Java Developer

Full-Stack Java Developer
Clairvoyant INC. - Flexible, Canada
Full Time
IT & Software Development
Full-stack Java JavaScript NodeJS Springboot

At Clairvoyant, we power Digital Disruption – Transforming businesses with Big Data, Cloud, AI, Design Thinking and Lean Architectures! Clairvoyant is a global technology product and services company.
Our global team consists of experienced professionals, with backgrounds in design, software engineering, analytics, and data science. Each member of our team is highly energetic and committed to helping our clients achieve their goals. 
If you are someone who loves technology, is passionate about solving complex problems and building products , has a penchant for learning and is excited about growing in a fun, energetic, and conducive environment, we are interested in you!

Role Synopsis
·       Implement cutting-edge, enterprise grade software modules in higher education domain with continuous integration and delivery
·       Work in highly effective development and testing teams in a digital environment to develop and deliver technical solutions, process improvements, and facilitate the integration of information systems with business processes
·       Work in close partnership with technical leadership, business stakeholders on a range of initiatives
·       Lead a team of information systems professionals that will include software engineer in development and software engineers in test and provide technical expertise to the junior team members to develop latest technologies, including architecture, designing, implementing, testing and debugging
·       Responsible for documenting, maintenance and support of the software applications. Create best practices for documentation and technical specification
·       Responsible for the ownership of the technical quality of the product and architecture standards
·       Design and implement technical leadership and strategy that aligns and drives the company’s goals and needs
·       Preparing and producing releases of software components
·       Collaborate with other professionals to determine functional and nonfunctional requirements for new software or applications
·       Develop all application specific code and ensure compliance to all program standards and technical specifications
What We Are Looking For
·       Strong technical skills, with at least 5+ years of development experience in Java Design and Development
·       Experience with Java 8/11, Spring Boot, Spring Cloud, Maven, JavaScript ES6, Node.js, NPM, frontend frameworks like Angular/ React, Kafka,
·       Hands-on experience with RESTful service implementations
·       Experience and familiarity building modern Spring applications with Spring Boot
·       Hands-on experience in various Java, J2EE frameworks(Spring, Springboot, Spring, etc)
·       Hands on experience in building an enterprise scale highly componentized application using Java, Hibernate, and Spring Framework
·       Proficient in industry standard best practices such as Design Patterns, Coding Standards, Coding modularity, Prototypes etc
·       Experienced in RDBMS and SQL/PLSQL
·       Unit testing frameworks JUnit, Mockito
·       Proficient with Soap/XML, REST/JSON
·       4+ years of experience with website development, web services and API development
·       Flexible and adaptable with the ability to align to changing priorities
·       Possess excellent Leadership, Analytical and Communication skills
Would be nice to have
·       Hands on experience with Devops tools(Git, Jenkins, Sourcetree, etc)
·       Integration experience with various backend applications
·       Agile Trained
How To Apply
·       Email your resume to careers.canada@clairvoyantsoft.com
·       In the subject line, please add TJF – ‘Role Name’ – ‘Your Full Name’