Software Engineer III (Java) at Emburse

Toronto, Ontario, Canada

Emburse Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
FinTech, TechnologyIndustries

Requirements

  • At least 4 years of software development experience using Java
  • Experience with AWS Services
  • Mastery of at least one language and developing mastery of multiple other languages, frameworks and tools
  • Understanding of relational databases like SQL, development frameworks, and commonly used industry libraries
  • Understanding of testing and integration testing techniques
  • Moderate understanding of how a handful of key sub-systems interoperate
  • Ability to read and understand existing code and offer recommendations for improvement
  • Learns and applies secure software development practices, reviews code for vulnerabilities and raises awareness of secure programming practices
  • Understanding of OWASP
  • Understanding of various design patterns and OOP paradigm
  • Experience in RESTful and security of API design
  • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience

Responsibilities

  • Fix bugs of moderate complexity and demonstrates proficient debugging skills
  • Review code for team members, providing in-depth comments
  • Develop new features or enhancements with minimal supervision
  • Deliver medium level refactoring
  • Implement unit testing and integration testing where needed
  • Produce quality technical documentation
  • Make technical documentation/knowledge base contributions and technical team presentations
  • Give constructive feedback to team members
  • Understand industry jargon and business concepts
  • Raise roadblocks and updates estimations as needed
  • Identifies viable alternative solutions and presents them

Skills

Key technologies and capabilities for this role

JavaAWSUnit TestingIntegration TestingDebuggingCode ReviewRefactoringTechnical Documentation

Questions & Answers

Common questions about this position

What experience level is required for this Software Engineer III role?

At least 4 years of software development experience using Java is required.

What key technical skills are needed for this position?

Required skills include experience with AWS Services, mastery of Java and other languages/frameworks/tools, understanding of relational databases like SQL, testing techniques, RESTful API design, OWASP, design patterns, and OOP.

Is a degree required for this job?

A Bachelor’s degree in Computer Science or related field, or equivalent years’ experience is required.

What is the work arrangement or location policy for this role?

This information is not specified in the job description.

What is the salary or compensation for this position?

This information is not specified in the job description.

What does the hiring process look like at Emburse?

Qualified candidates complete a short technical screening, followed by scheduled interviews, with a commitment to a transparent process and responsive communication.

What is the company culture like at Emburse?

Emburse emphasizes innovation, award-winning technologies, strong engineering, access to top industry minds for career growth, and a collaborative environment with code reviews, feedback, and team presentations.

Emburse

Automates accounts payable and expense management

About Emburse

Emburse automates accounts payable processes and expense management for businesses. Its software solutions help organizations manage invoices and expenses more efficiently by providing tools for invoice capture, approval routing, and faster payments. This automation reduces the need for additional staff in accounts payable and helps prevent cash flow issues. Emburse differentiates itself from competitors by offering personalized support and seamless integration with various technology solutions and travel providers, ensuring smooth data flow. The company's goal is to simplify financial workflows, allowing businesses to save time and money while improving spend visibility and control.

Los Angeles, CaliforniaHeadquarters
2015Year Founded
$4.2MTotal Funding
SEEDCompany Stage
Fintech, Financial ServicesIndustries
501-1,000Employees

Benefits

Remote Work Options

Risks

Legal issues with a former employee could harm Emburse's reputation and finances.
Emerging fintech startups pose competitive threats with lower-cost solutions.
Economic uncertainties may affect the adoption of travel and expense management tools.

Differentiation

Emburse offers AI-powered solutions for expense management and accounts payable automation.
The company provides integrated travel and expense management with tools like Emburse Book.
Emburse's SaaS model allows seamless integration with hundreds of technology solutions.

Upsides

Growing demand for AI-powered financial solutions boosts Emburse's market potential.
Partnership with Finexio enhances Emburse's digital ecosystem and service offerings.
Recognition in IDC MarketScapes highlights Emburse's leadership in AP automation.

Land your dream remote job 3x faster with AI