Emburse

Senior Software Engineer

Emburse
Apply
2 months ago
Barcelona, SpainSenior

Responsibilities

  • Develop sophisticated software with minimal supervision and maintain product quality and maintainability.
  • Design, build, document, and maintain JSON or REST services and integrations with third-party APIs.
  • Fix complex bugs, perform advanced refactoring, and contribute to system design and technical documentation.
  • Participate in peer code reviews, release preparation, technical presentations, and application lifecycle processes.
  • Partner with product and analytics teams to define requirements and identify viable solutions.
  • Onboard, mentor, and provide constructive feedback to junior and less experienced developers.
  • Identify risks and roadblocks, update estimates, and help lead small to moderate projects.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent years of experience.
  • At least 6 years of professional Java development experience.
  • Experience with OS X, Linux, Spring, AWS, SQL, NoSQL, Git, and distributed web applications.
  • Experience designing and building JSON or REST services, working with third-party APIs and AWS APIs, and using Docker or other containers.
  • Experience with security-focused API design, object-oriented programming, design patterns, test-driven development, and functional testing.
  • Intermediate proficiency in at least one object-oriented language, React Native, React, JavaScript, and Node.js.
  • Extensive knowledge of npm package and webpack lifecycles.
  • Experience with iOS and Android development.
  • Bilingual English and Spanish skills are preferred.

Benefits

  • Hybrid work arrangement is indicated in the posting.
  • Emburse provides an interview process that typically concludes within two weeks.

Tech Stack

Categories

Emburse

About Emburse

501-1,000 employees
Contact me