Senior Backend Engineer

Our team is looking for passionate developers of all levels (junior, mid, and senior) to join our Engineering team. This is a full-time remote position with a preference for candidates based in Italy.

You will be joining a high caliber group of developers, quality engineers, designers, and research specialists. A team entrusted with the exploration and development of the latest technologies and most engaging UIs. A team committed to solving some of the biggest software challenges and tackling advanced concepts. You will join a team of tech enthusiasts who are willing to learn, love and enjoy the experience of building something new.

Job Specifications

Entando is increasing the focus on R&D for the evolution of its leading, next generation application composition platform that accelerates the development of enterprise-level cloud-native applications. The ideal backend engineer candidate will be responsible for developing systems and applications that allow our customers to maintain high productivity in Kubernetes environments.

We are looking for a Senior Backend Engineer to help us take on some of the most sophisticated technology problems and complex integration challenges. You’ll be responsible for large-scale projects and creating microservices, primarily with Java and NodeJS. Our APIs are RESTful and our product will require new UX interfaces. You will help build asynchronous, scalable systems dealing with multiple integrated products.

If you are not daunted by challenges and are interested in innovating in the cloud frontier, let us know.

Level of Expertise

A significant amount of experience (5+ years) in a Senior, Principal, or Lead role where you’ve had some mentorship or management experience of junior engineers.

Work area & Type of engagement

Full time; residence somewhere in Italy is preferred; the organization of work can be discussed.

Requirements

  • 5+ years development or experience designing, developing, and maintaining large scale web applications
  • Excellent understanding of complex backend architectures involving microservices, clustering, distributed data, shared caching, API design and versioning
  • Excellent knowledge of the Java language and ecosystem, in particular Spring, Spring Security, JPA (and/or other ORM), Liquibase, Java functional interface and streams, JUnit and/or other testing framework
  • Excellent understanding of HTTP browser to server communication and of web security threats and standards (e.g. CSP)
  • Good understanding of OpenID Connect/OAuth and familiarity with related matters like service and user authentication, role-based authorization, and IDP integration
  • Good developer and/or operations-level knowledge of Kubernetes
  • Experience with SQL database (PostgreSQL, MySQL, Oracle, other RDBMS)
  • Good familiarity with BDD, in particular Cucumber-style test scripts
  • Good familiarity with scrum and agile SDLC practices
  • Familiarity with the Javascript build and publication system
  • Familiarity with frontend development frameworks like React
  • Fluent spoken and written English communication skills

We will be especially impressed if you also have:

  • Solid experience in software architecture design based on Kubernetes
  • Good knowledge of TypeScript language and REST frameworks
  • Experience designing CLI clients that implement complex workflows
  • Experience developing Kubernetes operators
  • Good understanding of web architectures and micro frontends
  • Good familiarity with the Golang language, ecosystem, and concurrent programming model
  • Direct experience with IDPs like Keycloak and Auth0

    Other information

    Above all, we value a healthy organization. The impact of our work is obvious, highly visible and immediate. We build a work environment where people are looking forward to Mondays as much as Fridays. To put it simply: we get along with each other and we’re looking for a team player. We’re looking for a very collaborative person, not a solo performer. Strong technical skills must be combined with a desire to own something big, from start to finish. If you are interested in learning new things, we're interested in teaching you.

    Here are some of our perks:

    • Work remotely. Entando is committed to remote development.
    • Great work-life balance
    • Professional development, career development & career planning
    • High caliber, high quality team
    • Values-driven organization
    • Innovation sessions (where we welcome ALL employee ideas)
    • High impact, high visibility projects
    • Open source, upstream community development

    Privacy information

    Dear candidate, by answering this job post and/or submitting your CV, you are authorizing us to process your data for potential selection and recruiting purposes only.

    You can find more information about our privacy policy here: