Enable job alerts via email!

Senior Java Developer

SimplePin Inc

Montreal

On-site

CAD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

SimplePin Inc is seeking a Senior Java Developer to enhance their software products in Montreal. The role focuses on overseeing development practices, guiding a team of Java Developers, and advancing internal processes in a collaborative environment. Ideal candidates will have extensive Java expertise and thrive in a dynamic setting.

Benefits

Excellent health insurance
Flexible hours
Work-from-home options
Generous vacation package

Qualifications

  • 7+ years’ experience in software engineering and IT.
  • Strong programming skills in Java frameworks.
  • Familiarity with Agile methodologies and best practices.

Responsibilities

  • Oversee and guide the development team.
  • Enhance core applications and develop new features.
  • Conduct design and code reviews.

Skills

Debugging Skills
Analytical Skills
Leadership
Collaboration
Communication
Knowledge of SQL
Organizational Skills
Knowledge Sharing

Education

Bachelor’s or Master’s degree in software engineering or computer science

Tools

Java
Spring
Hibernate
PostgreSQL
MySQL
Linux
Jenkins
GIT

Job description

We are now looking for a Senior Java Developer to join our software design and development team in Montreal.

If you thrive on challenges and seek growth, then we want you on our Development Team! Our environment is built on trust, openness, and growth. We offer great benefits, excellent health insurance, flexible hours, work-from-home and a fantastic vacation package.

Purpose

The Senior Java Developer directly oversees internal development practices as well the team of Java Developers to ensure the successful execution of their functions. The Senior Java Developer is responsible for, but not limited to :

Duties, responsibilities and tasks

  • Evolve and enhance our core SimplePin application.
  • Participate in the analysis, elaboration, and estimation of customer requirements and specifications.
  • Design, develop, and deploy new production-quality features and functionality that meet customer requirements.
  • Create and maintain technical documentation.
  • Maintain and improve existing code, including monitoring for backend errors, reporting errors to internal bug tracking system.
  • Educate, guide, and interact with our customers’ technical staff throughout their development and integration efforts.
  • Collaborate with application support to analyze, troubleshoot, reproduce, and resolve production issues reported by customers.
  • Work with other team members on release planning and deployment activities.
  • Innovate and improve development and implementation processes and tools by advocating technologies and designs that promote efficiency, reliability, and reusability.
  • Be proactive, facilitate knowledge sharing, and continually improve our activities.
  • Perform design and code reviews, assist with refactoring, and provide guidance and mentoring to other developers.
  • Responsible for day to day tasks of Development team as well monitoring, delegation and resource allocation.
  • Provide technical solutions to Project / Product Managers and company Solution Architect.
  • Ensure all personal deliverables are done with highest level of quality.
  • Validate development team deliverables if they are done according to specifications, on time and with highest quality.
  • Ensure that the goals and objectives are accomplished within defined time-frames and allocated budgets.
  • Analyze business requirements, provide the feedback to stakeholders.
  • Plan, implement and support continuous integration processes.
  • Perform technical investigation of customer support issues and provide resolution.
  • Track time and deliver time-sheets on a weekly basis.
  • Assist in improving our business processes.
  • Participate in recruitment process.
  • Perform technical research and present innovative solutions which contribute to company success.
  • Other tasks as assigned.

Skills, competencies and qualifications

  • 7+ years’ software engineering and IT experience.
  • Experience using software best practices like Test-Driven Development (TDD) and Continuous Integration (CI).
  • Strong debugging and analytical skills.
  • Knowledge of relational databases and SQL; and cryptography and security.
  • Worked as part of Scrum teams or similar iterative Agile development methodologies.
  • Bachelor’s or Master’s degree in software engineering or computer science.
  • Practiced continuous improvement and promoted knowledge sharing.
  • Strong organizational skills, capable of managing assigned tasks and meeting deadlines.
  • Excellent leadership, interpersonal, communication, collaboration, and writing skills.
  • Ability to conduct technological analyses and research.
  • In-depth knowledge of web systems architecture, design and development.
  • Experience with project management, including AGILE, SCRUM and Waterfall.
  • Multi-tasking capabilities with ability to adjust to a paced environment.
  • Works under minimal supervision, with general guidance from technical management.
  • Fluent in spoken and written English is a plus.

Technical skills

  • Extensive experience in Core Java, J2EE, and Java frameworks such as Spring, and Hibernate.
  • Extensive experience with MVC frameworks, OOD, Design Patterns, Testing frameworks.
  • Strong programming expertise in XML technologies and Web services.
  • Database design and development with practical knowledge of PostgreSQL, MySQL, Oracle.
  • Extensive experience in SQL, PL / SQL, store procedures.
  • Proficiency in Unix Operating Systems with experience in Linux / Bash scripting.
  • Working knowledge of TCP / IP, networking, security, SSL, SSH.
  • Familiarity with public Cloud providers (AWS, GCE, Azure).
  • Knowledge of Apache Wickets framework.
  • Experience with test automation tools such as Selenium.
  • Experience with Apache and NGINX configuration.
  • Knowledge of Atlassian products, including JIRA, Confluence and Service desk.
  • Understanding of SOAP, experience with RESTful, JQuery, JSON other APIs.
  • Experience in distributed applications a plus.
  • Practical knowledge of development and build tools such as Jenkins, GIT, Subversion, Maven, Ant, Gradle etc.
  • Practical knowledge of Test-Driven Development (TDD) and Continuous Integration (CI).
  • Experience with financial math is a plus.
  • Understanding of Linux containers and orchestrators (Docker, Kubernetes) is a plus.

Reports to

Department

  • Software design and development.

Learn why SimplePin is worth the change.

8954 SE Bridge Rd Hobe Sound Florida USA 33455 (Head Office)

J-18808-Ljbffr

Create a job alert for this search
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Architect - Containers / Virtualisation

Canonical

Montreal

Remote

CAD 100,000 - 120,000

3 days ago
Be an early applicant

Senior Back End Developer (Java)- EN

RBC

Montreal

On-site

CAD 85,000 - 120,000

5 days ago
Be an early applicant

Senior Java Developer [#4822]

Alteo Inc.

Montreal

On-site

CAD 90,000 - 130,000

3 days ago
Be an early applicant

Senior Java back-end Developer (Montreal)

exagens

Montreal

On-site

CAD 80,000 - 120,000

3 days ago
Be an early applicant

Senior Java Developer (AI applications) [#4826]

Alteo

Montreal

On-site

CAD 90,000 - 130,000

7 days ago
Be an early applicant

Senior Java Developer (AI applications) [#4826]

Alteo Inc.

Montreal

On-site

CAD 90,000 - 130,000

3 days ago
Be an early applicant

Senior Java Developer

Source2Hunt LLC

Montreal

Hybrid

CAD 100,000 - 140,000

3 days ago
Be an early applicant

Senior Back End Developer (Java)

RBC

Montreal

On-site

CAD 80,000 - 110,000

4 days ago
Be an early applicant

Senior Java Back End Developer (Montreal)

exagens

Montreal

On-site

CAD 90,000 - 120,000

3 days ago
Be an early applicant