Software Engineer II

Emburse Chrome River

Toronto

On-site

CAD 70,000 - 110,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Emburse is seeking a software engineer to contribute to a connected set of system solutions. You will work on Java-based features, leverage Spring and AWS, and participate in a Scrum environment while aligning with DevOps practices.

The role emphasizes building scalable web services, documenting APIs, and collaborating across teams in a fast-paced open office setting in Toronto. Strong coding standards and curiosity are valued.

Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience.
  • Minimum of 2 years’ professional experience in Java development. Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT. Experience working in a scrum and DevOps environment. Good understanding of agile application development lifecycle.
  • Preferred: Experience Designing and building JSON or REST services, experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testing.
  • Familiarity with the full stack of web development and proven history of web application development.
  • Understanding of secure application programming practices or vulnerabilities.
  • Strong understanding and practical experience with common design patterns.
  • Ability to write clear, concise documentation.

Responsibilities

  • Fixes defects, develops new features or enhancements with supervision
  • Writes basic tests of small scope and complexity
  • Contributes to API documentation
  • May be asked to participate in peer code reviews and contributes comments

Skills

Java development
Spring
AWS
Microservices
SQL
NoSQL
Git
Agile / Scrum
Linux

Education

Bachelor’s degree in Computer Science or related field

Tools

Docker
REST API design

Job description

Summary/Objective

Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the experiences of your customers, solve interesting challenges, and design new solutions. Emburse, known for its innovation and award-winning technologies, is strong on engineering. This ensures you will have access to the best and brightest minds in our industry to grow your experience and career within Emburse.

Essential Functions
Technical
  • 2+ years of software development experience preferably in Java
  • Broad knowledge of software development concepts
  • Codes in at least one language; exposed to multiple languages, frameworks and tools
  • Understands existing designs of their designated product area at a higher level
  • Expanded understanding of how several key systems interoperate and the business
  • problems they solve
Process
  • SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases.
  • Follows existing coding standards
Impact
  • Fixes defects, develops new features or enhancements with supervision
  • Writes basic tests of small scope and complexity
  • Contributes to API documentation
  • May be asked to participate in peer code reviews and contributes comments
Communication
  • Seeks mentorship and takes constructive advice from peers
  • Learns how to make knowledge base contributions
  • Learn industry jargon and business concepts to better understand the challenges our technology is designed to solve
Education and Experience:-
Education
  • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
Experience
  • Required: Minimum of 2 years’ professional experience in Java development. Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT. Experience working in a scrum and DevOps environment. Good understanding of agile application development lifecycle.
  • Preferred: Experience Designing and building JSON or REST services, experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testing.
Certifications
  • Required: None
Additional Eligibility Qualifications:-
Required Skills
  • Familiarity with the full stack of web development and proven history of web application development
  • Understanding of secure application programming practices or vulnerabilities
  • Strong understanding and practical experience with common design patterns
  • Ability to solve business problems through creative and forward-looking solutions
  • Ability to write clear, concise documentation
Core Competencies:-
Problem Solving/Critical Thinking
  • Analysis/Reasoning
  • Mathematical reasoning
  • Problem solving
Personal Effectiveness
  • Accountability / Dependability
  • Adaptability / Flexibility
  • Ethics / Integrity
  • Time Management
  • Attention to detail
  • Personal development / Continual learning
  • Commitment to the job
Interaction With Others
  • Teamwork
  • Influencing others
  • Diversity and inclusion
  • Listening
Business Acumen
  • Compliance/Best Practices
  • Functional Alignment
Work Environment

This job operates in a professional, open office environment.

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Manager, Software Engineering
Manager, Software Engineering

Emburse • Toronto

On-site
CAD 120,000 - 160,000
Software Engineer III
Software Engineer III

Socket.dev • Toronto

On-site
CAD 90,000 - 130,000
Senior Learning & Development Specialist
Senior Learning & Development Specialist

Emburse Chrome River • Toronto

On-site
CAD 65,000 - 90,000
Senior SDET (IC4) - Senior Software Engineer in Test
Senior SDET (IC4) - Senior Software Engineer in Test

Emburse • Toronto

On-site
CAD 110,000 - 150,000
Emburse Solution Advisor (ESA) - Extended Services
Emburse Solution Advisor (ESA) - Extended Services

Emburse Chrome River • Toronto

On-site
CAD 80,000 - 110,000
Senior Learning & Development Specialist
Senior Learning & Development Specialist

Emburse • Toronto

On-site
CAD 70,000 - 100,000
SDET III (IC3) - Software Engineer in Test III
SDET III (IC3) - Software Engineer in Test III

Socket.dev • Toronto

On-site
CAD 90,000 - 120,000
Manager, Software Engineering
Manager, Software Engineering

Emburse Chrome River • Toronto

On-site
CAD 90,000 - 120,000
Customer Support Specialist, Software Application Support
Customer Support Specialist, Software Application Support

Emburse • Toronto

On-site
CAD 50,000 - 65,000
Customer Success Manager
Customer Success Manager

Emburse, Inc. • Toronto

On-site
CAD 90,000 - 130,000