Position: Senior Back End (Java) Engineer
Company: ForbytesAB
Experience required: 5y
English level: upper

We’re rapidly growing and always looking for talented people to be part of Our team to help shape our product and culture. As a Backend Engineer, you’ll get the chance to build a high-scale, performant and secure, 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 the technical design, coding, testing, deployment, and monitoring.

What you will do:
-Join a team of highly experienced engineers, tackling tough problems and finding creative ways to solve them.
-Work closely with product owners to deliver high-performing, scalable backend applications and API services/products
-Build large and complex, customer-facing web applications and API products from the ground up using modern technologies.
-Maintain, enhance and improve the backend empowering our platform.
-Have full ownership over designing, implementing, and testing features and services that make up our backend/platform.
-Continuously push the professionalism bar higher by promoting a culture of quality and ownership.

What you should have:
-5+ years of professional experience as a software engineer with a strong emphasis on backend development in both dynamic and statically typed languages (preferably Java, JavaScript/NodeJS).
-A solid understanding of distributed and scalable production systems.
-High standards for code quality, testability, maintainability, security, and performance.
-Team player with excellent communication and collaboration skills.
-Fluent in English - spoken and written
-Previous experience with NodeJS - an advantage
-Previous experience working on financials/payments systems - an advantage
-Previous experience in a start-up environment - an advantage.