Senior Backend Engineer (Tel Aviv)
Mesh Payments
We are looking for a senior backend engineer to join our team.
As a Backend Engineer at Mesh, you’ll get the chance to build a high-scale, performant, secure, and modern SaaS product serving thousands of businesses worldwide!
You will work with a highly professional team and have the opportunity to experience multiple technologies, from Java backends to serverless NodeJS applications, running on modern cloud infrastructure.
Each member of our Engineering team is an all-around player that influences the product from the overall experience to the details of development and architecture. You should be passionate about software engineering and creating and owning a product end-to-end; from inception to production, through design, architecture, implementation, verification, deployment and monitoring.
What will you do:
- Collaborate with a team of sharp, impact-driven engineers to solve meaningful, complex challenges at scale.
- Partner with product managers to ship high-performance, resilient backend systems and APIs that power core experiences.
- Architect and build robust, customer-facing services and platforms—end-to-end—from scratch, using today’s best tools and practices.
- Own your code in production: continuously improve, optimize, and evolve the systems that drive our business.
- Take full accountability for designing, implementing, testing, and deploying backend capabilities with a focus on quality and velocity.
- Champion engineering excellence—set high standards, own what you build, and help level up the team around you.
What you should have:
- 6+ years of professional experience as a software engineer with a strong emphasis on backend development in both dynamic and statically typed languages – preferably Java.
- A solid understanding of distributed and scalable production systems.
- High standards for code quality, testability, maintainability, security and performance.
- Experience with monitoring and troubleshooting live-production applications – a must.
- Experience with relational and non-relational databases (MySQL, Redis, DynamoDB).
- Experience with OOP, TDD and MVC.
- Previous experience with NodeJS – an advantage.
- Previous experience working on Travel systems, online booking tools, GDS systems and/financials and payments systems – an advantage.
- Experience in a startup environment – an advantage.
- Team player with excellent communication and collaboration skills.
- Fluent English – spoken and written.