Software Engineer - Back End

US - Remote

Applications have closed
Emburse logo

At Emburse our mission is to help make our users’ lives -- and their businesses – better. We are dramatically transforming how organizations manage corporate expenses and invoices. We humanize work by automating manual tasks and saving users’ time, so they can focus on what matters most -- their family, community, or more rewarding work. We help CFO's give their employees a simple and amazing experience while ensuring compliance and reducing costs. Our solutions are tailored for companies from start-ups to enterprises. We have more than 16,000 clients and 9 million users globally.
Emburse has offices across North America, including Los Angeles, Montreal, Portland (ME), San Diego, San Francisco, and Toronto, as well as locations in the UK, Germany, Spain, and Australia.
Our core values - Sincerity, Empathy, Empowerment, Individuality, and Teamwork - reflect who we are as a company. They are central to the decisions we make and the interactions we have with our teams, customers, and partners. As a people-focused company, we are seeking candidates who align with our values.
Emburse is a proud recipient of a 2020 Tech Cares Award from TrustRadius and a 2020 IDC SaaS CSAT Award for Travel and Expense. These awards celebrate companies that have gone above and beyond to provide their communities, clients, and front-line workers with support during the COVID-19 pandemic. We are a people-first company, and this award is a testament to our mission to humanize work.
Follow us to stay updated on news and job openings!
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.

What You'll Do:

  • Technical:
  • 2+ years of software development experience
  • Broad knowledge of Computer Science 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

What We're Looking For:

  • Bachelor’s degree in Computer Science or related field, or equivalent years’ 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.
  • 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.
  • Experience working in test Driven Development and functional testing.
  • Knowledge of scripting language i.e python, Groovy…etc
  • Knowledge of any business rules engines i.e drools, BPM etc.
  • Understanding of various design patterns and OOP paradigm
  • Experience in RESTful and security of API design
  • Knowledge on AWS infrastructure  SNS/SQS , SES , S3 and EC2 optimization.
  • Knowledge of java based micro service architecture.
  • Experience with Test Driven Development and functional testing.
  • Knowledge of java based micro service architecture.
  • Knowledge of event driven business processing.
  • Knowledge of Observability & monitoring tools like Instana , cabana…etc
Emburse provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Emburse complies with applicable state and local laws governing nondiscrimination in employment in every location where the company has facilities. This policy applies to all terms and conditions of employment.
Job region(s): North America
Job stats:  2  0  0

Explore more Remote work and WFH career opportunities