Who we are:

We are wise
We used to lead big companies towards the digital world until one of them chose us forever as its digital soul: Telepass. So yes, we are partners of the biggest mobility company in Italy. The one from the tolls? Not anymore.
We are working on dozens of new incredible projects that will make Telepass the first fully digital giant of green, urban and shared mobility in our country.

We are special
We love to work together and take care of each other. We are young yet tough, with huge expertise in the digital industry. We’ve been hired because we are skilled, sure, but mostly because we strive to grow and improve in a challenging environment. And yes, we are definitely such lovely nerds.

And we are hiring!
We’ve grown so fast: we were 12 in 2019, now we are 50 and we are expected to be more than 80 by the end of 2020.
So come on join us: we are looking for someone cool.
Will it be you?

Mission of the role:
Build, deliver, monitor and maintain products for internal and external Customers.
Responsibilities:
  • Collects requirements from internal or external customers
  • Researches, designs, writes and tests new software programs/applications using Agile software methodologies
  • Maintains systems by monitoring, identifying and correcting software defects
  • Analyses and fixes production issues, whilst evolving services’ and working on optimization
  • Investigates new technologies
  • Produces technical documentation
  • Can do public tech speeches / training events
  • Contributes to identify bottlenecks on the architecture / infrastructure and propose evolution for continuous improvement
  • Assesses and creates processes to help the technological evolution of the company
  • Helps in design and implement the building blocks of the company software architecture
  • Produces guidelines and documentation to foster alignment on the company vision for architecture
Requirements:
The software architecture and the technological stack the person will have to feel at ease, in order to produce maintainable, testable and performing Java source code is the following:
  • Hexagonal architecture
  • SOLID principles
  • HTTP and REST paradigm (level 2 of the Richardson Maturity Model)
  • Java SE 14, with functional paradigm, and a strong use of stream, map / filter / collect and optional type parameters
  • Microprofile.io runtime (Quarkus by RedHat) and related API (for example microprofile- config, microprofile-jwt, microprofile-openapi, microprofile-metrics, microprofile-health)
  • JAX-RS to expose and consume REST services
  • JAX-WS to consume SOAP service
  • JSONB and JAXB for JSON and XML serialization and deserialization
  • CDI for dependency injection (constructor based)
  • JPA for persistence with SQL db
  • promises with CompletionStage
  • Juni5, AssertJ and Mockito for unit tests (with coverage target> 90%).
The development team uses IDEA and Eclipse as IDE, git as a versioning tool, maven as a build tool, and a microservices architecture built with Docker containers running on a Kubernetes cluster, working independently (but on a shared code base) and in pairs as needed, with daily alignment meetings (including stand-up).
What we expect:
Junior:
  • Has working knowledge and experience in own discipline
  • Continues to acquire higher level of knowledge and skills, builds knowledge of the organization, processes and customers
  • Performs a range of mainly straightforward assignments
  • Analyses possible solutions using standard procedures
  • Receives a moderate level of guidance and direction
Senior:
  • Has in-depth knowledge in own discipline and basic knowledge of related disciplines
  • Solves complex problems; takes a new perspective on existing solutions
  • Works independently; receives minimal guidance
  • May lead projects or project steps within a broader project or have accountability for ongoing activities or objectives
  • Acts as a resource for colleagues with less experience
  • May represent the level at which career may stabilize for many years or even until retirement
What we offer:
  • An environment where innovation merges with freedom of expression
  • Diversity by age, nationality and background
  • Agile, strong and scalable working methodology
  • Career Ladder and appealing compensation package (RAL, LTI, bonus up to 20%, benefits-> such as Welfare, transportation, food)