Senior Full-Stack Java Developer
Offering : Competitive salary, 4 weeks vacation, stock options, comprehensive benefits package, work-from-home once settled, generous RRSP matching program, down-to-earth environment.
Our client is looking for a Senior Full Stack Java Developer who has 7-10 years of experience designing, building, and managing Java / J2EE applications, products and services.
This seasoned Developer has experience developing end-to-end, enterprise applications, with deep experience in the full SDLC, including post-launch and production support.
Create and write clean, highly available, reliable, scalable, and maintainable code, functionality, and features, within real-time applications.
Design highly scalable software solutions with the goal of improving and maintaining product and service functionality and overall system longevity.
Lead analysis on internal systems ensuring system integrity, continuity, and maintenance, and improve and innovate architecture.
Communicate with cross-functional teams to clarify technical specifications, and anything else as-needed.
Troubleshoot technical issues and make note of any potential risks that require resolutions.
Mentor and guide less experienced developers.
Bachelor Degree or College Diploma in Computer Science, Mathematics, Engineering, or equivalent experience, and or combination of education and experience.
Must have excellent communication skills both verbal and written.
7 + years of experience developing full stack Java / J2EE technologies, Spring MVC, Hibernate.
Familiarity / experience with multi-thread, scheduler, performance optimization.
Must have a very good understanding of code branching, version control, and working in different environments like GIT and SVN.
5+ years of experience working with Spring Boot, Swagger API.
5+ years of experience working with JMS, SOAP Web Services, REST API.
4+ years of experience with Responsive Web application development working with VueJS, JQuery, AngularJS.
Experience with RDBMS (Oracle preferred) and NoSQL databases.
Experience with unit testing.
Experience Agile, Scrum.
Able to analyze code and specifications, as well as optimize software performance.
Able to work with cross-functional teams, both on-site & off-shore.
Must posses : ability to meet deadlines, work in a fast-paced environment, a keen attentional to detail, and a strong sense of accountability and ownership.
Very strong asset if you have :
Experience or familiarity with AWS, OpenShift, Containerization (Docker, Kubernetes).
Experience or familiarity with SOLR Search, AppDynamics and Splunk.
Experience with quality management platforms such as SonarQube.