Enable job alerts via email!

Software Engineer - Java

Veeva Systems

Ottawa

Remote

CAD 170,000 - 225,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

A leading company in life sciences software solutions is seeking a Senior Software Engineer to lead the development of cloud-based products. The ideal candidate will have extensive experience in Java and server-side programming, with a strong focus on mentoring and team performance. This role offers a flexible working environment and a comprehensive benefits package.

Benefits

Comprehensive benefits package
Flexible work environment
Generous PTO and holidays
Commitment to charitable giving

Qualifications

  • Minimum 3 years of server-side programming experience in Java.
  • Experience with open source tools and technologies such as Spring, MySQL, Hibernate.
  • Ability to analyze and review code for performance, security, and scalability.

Responsibilities

  • Lead design, implementation, and delivery of cloud-based features and products.
  • Write clean, testable code using design patterns.
  • Mentor junior developers to enhance team performance.

Skills

Java
Server-side programming
Agile development
SQL

Tools

Spring
MySQL
Hibernate
Gradle
Git
Jenkins
JUnit
Mockito
Log4J
AspectJ
Tomcat
JMS
Linux

Job description

Employer Industry: Life Sciences Software Solutions

Why consider this job opportunity:
- Salary up to $225,000
- Opportunity for career advancement and growth within the organization
- Flexible work environment with the option to work remotely
- Comprehensive benefits package including medical, dental, vision, and basic life insurance
- Generous PTO and company-paid holidays
- Commitment to charitable giving with a 1% program

What to Expect (Job Responsibilities):
- Lead the design, implementation, and delivery efforts for cloud-based features and products
- Design robust and scalable application architecture
- Write clean, testable, and readable code using design patterns and Object Oriented Principles
- Create rich user experiences and ensure high unit and integration test coverage
- Mentor junior developers to enhance team performance

What is Required (Qualifications):
- Minimum 3 years of server-side programming experience in Java
- Hands-on development experience with open source tools and technologies (Spring, MySQL, Hibernate, Gradle, Git, Jenkins, Junit, Mockito, Log4J, AspectJ, Tomcat, JMS, Linux)
- At least 1 year of experience with relational databases and mastery of SQL concepts
- Ability to analyze and review code for performance, security, and scalability
- Experience working in dynamic, agile development environments

How to Stand Out (Preferred Qualifications):
- Proven record of mentoring and improving team performance

#LifeSciences #SoftwareDevelopment #CareerOpportunity #RemoteWork #CompetitivePay

"We prioritize candidate privacy and champion equal-opportunity employment. Central to our mission is our partnership with companies that share this commitment. We aim to foster a fair, transparent, and secure hiring environment for all. If you encounter any employer not adhering to these principles, please bring it to our attention immediately.
We are not the EOR (Employer of Record) for this position. Our role in this specific opportunity is to connect outstanding candidates with a top-tier employer."

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer - Java

Veeva Systems

Ottawa

Remote

CAD 200’000 - 270’000

Yesterday
Be an early applicant

Principal Software Engineer - Java

Veeva Systems

Ottawa

Remote

CAD 200’000 - 300’000

Yesterday
Be an early applicant

CUAS Software Engineer

Lensa

Centreville-Wareham-Trinity

Remote

USD 100’000 - 177’000

Yesterday
Be an early applicant

Senior Software Engineer - TypeScript

Veeva Systems

Toronto

Remote

CAD 150’000 - 270’000

Yesterday
Be an early applicant

Software Engineer II (Consumer Servicing)

Affirm

Halifax

Remote

CAD 125’000 - 175’000

Yesterday
Be an early applicant

Senior Software Engineer (Identity Decisioning)

Affirm

Ottawa

Remote

CAD 150’000 - 200’000

30+ days ago

Software Engineer II (Consumer Servicing)

Affirm

Ottawa

Remote

USD 125’000 - 175’000

30+ days ago

Software Engineer - Java

Veeva Systems

Toronto

Remote

CAD 85’000 - 225’000

30+ days ago

Software Engineer II (Consumer Servicing)

Affirm

San Juan de Terranova

Remote

CAD 125’000 - 175’000

2 days ago
Be an early applicant