Senior Backend Engineer at Benifex
Skane, Skåne, Sweden -
Full Time


Start Date

Immediate

Expiry Date

30 Nov, 26

Salary

0.0

Posted On

01 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

Information Technology & Services

Description

Responsibilities 🤘

  • Design, build and maintain backend services, APIs and shared frameworks to a high standard.
  • Evolve and progressively refactor a large, long-lived codebase safely.
  • Treat non-functional qualities such as reliability, backward compatibility, data integrity, security and performance as high priority.
  • Collaborate closely with developers, product managers, and other stakeholders, working with domain experts to keep solutions aligned with the business.
  • Participate in code reviews and uphold shared coding standards.
  • Write automated integration and component tests.
  • Help drive technical decisions, reduce technical debt, and document and share knowledge so critical areas aren't held by one person.

Responsibilities 🤘

  • Develop backend services and maintain high coding standards.
  • Contribute to frontend changes using JavaScript and TypeScript when needed.
  • Collaborate with developers, product owners, UX designers, and other stakeholders.
  • Participate in code reviews and uphold team coding standards.
  • Implement automated integration and component tests.
  • Drive technical strategy, refactor legacy code, and reduce technical debt.
  • Engage in pair and mob programming sessions to solve the more complex problems together.

What are we looking for? 🔎

  • Strong experience with Java, SQL, and Spring / Spring Boot.
  • Solid understanding of Git and CI/CD pipelines.
  • API design and development (REST / OpenAPI).
  • As this is central to the role, we want someone who cares about clear, well-versioned, dependable interfaces.
  • Experienced in evaluating trade-offs between solution design, quality, and timeframes.
  • Comfort working in large, established codebases.
  • This includes reading unfamiliar code, understanding existing frameworks, and making careful, incremental changes rather than rewriting from scratch.
  • Practical experience in Domain-Driven Design, including working with domain experts to build well-aligned, maintainable systems.
  • A collaborative way of working. This means enjoying being in the office with the team as required, working through pair and mob programming when it helps, communicating openly, and constructively challenging ideas.


Responsibilities
Loading...