Senior Application Security Software Engineer (Java) at Emburse

Toronto, Ontario, Canada

Emburse Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
TechnologyIndustries

Requirements

  • 4–6 years of software development experience in a professional setting
  • Strong Java + Spring expertise
  • Comfort with AWS, microservices, SQL/NoSQL
  • Familiarity with JavaScript (highly preferred)
  • Knowledge of secure coding practices (OWASP, input validation, static analysis tools)
  • Understanding of authentication & authorization (OAuth2, SAML, JWT, LDAP)
  • Experience designing secure RESTful APIs
  • Comfort working in Agile/Scrum, DevOps environments, and OS X/Linux
  • A collaborative mindset, with the ability to mentor others and lead small projects
  • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience

Responsibilities

  • Protect & strengthen products by proactively finding and fixing security flaws in the codebase
  • Build & deliver secure, scalable software using Java, Spring, AWS, SQL/NoSQL, and microservices
  • Partner with security and development teams to ensure new features ship securely
  • Respond and resolve security incidents quickly to minimize impact
  • Mentor and collaborate with junior developers, contributing to a culture of learning
  • Shape best practices for API security, secure coding, and documentation
  • Lead by example in code reviews, debugging, and advanced refactoring
  • Work with leadership and development teams to improve security posture and processes while contributing to the existing codebase

Skills

Java
Spring
AWS
SQL
NoSQL
microservices

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