Back End Developer

OverIT - Field Service Management

Italia

Hybrid

EUR 40,000 - 55,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary
Location-flexible across Italy
International culture

Job summary

OverIT is hiring a backend engineer to design and develop high-quality backend services and REST APIs using Java, Spring, and Spring Boot. You will own data models on Oracle and craft event-driven flows with Kafka, while leveraging Redis for caching and session state.

You will implement OIDC-based authentication, modernize legacy components, publish internal libraries, and build robust test suites, with a focus on secure-by-design software and AI-assisted development practices.

Qualifications

  • Solid experience in Software Engineering with end-to-end backend systems.
  • Deep expertise in Java and the Spring ecosystem (Spring Boot, Data, Security).
  • Hands-on with Kafka and Redis; relational DBs, Oracle in particular.

Responsibilities

  • Design and develop backend services and REST APIs with Java/Spring.
  • Own complex data models on Oracle; implement event-driven flows with Kafka; use Redis for cache and state.
  • Modernize legacy components with scalable, safe evolution strategies.

Skills

Java expertise
Spring ecosystem
REST API design
Apache Kafka
Redis
OIDC authentication
Legacy modernization
API versioning
AI-assisted development
Code reviews
Security best practices
English proficiency

Tools

Java
Spring Boot
Spring Data
Spring Security
Oracle

Job description

OverIT is a global Software-as-a-Service (SaaS) company with a strong presence in North America and Europe.

We empower organizations in the power, utility, telco, and transportation industries to manage their mission-critical infrastructures efficiently and safely through cutting-edge Field Service Management software solutions.

At OverIT, we leverage advanced technologies like ML (Machine Learning), AR (Augmented Reality), IoT (Internet of Things), and GIS (Geographic Information System) to help ensure the infrastructures essential to our daily lives are always on.

If you want to be part of a top technology brand, join us!

What you'll do
  • Design and develop high-quality backend services and REST APIs primarily using Java, Spring, and Spring Boot, treating the API surface as a product used by internal teams, partners, and system integrators - not just an internal implementation detail.
  • Own complex data models on Oracle, and design event-driven flows through Kafka, using Redis for caching, session state, and other performance-critical paths.
  • Implement OIDC-based authentication and build resource servers that correctly validate tokens, scopes, and claims.
  • Take ownership of modernizing legacy backend components: identify technical debt, architectural bottlenecks, and scalability limitations, and propose sustainable evolution strategies - moving with confidence and speed without breaking what customers depend on today.
  • Publish and maintain internal libraries and shared modules other engineering teams rely on, managing versioning, breaking changes, and documentation with the same rigor as an external API.
  • Build automated test suites and quality gates as a default part of delivery, not an afterthought.
  • Promote secure-by-design principles and software quality standards across the development lifecycle.
  • Write and run integration tests, contract tests, and performance tests as a standard part of delivery - not just unit tests - and hold your API design and code linting to a consistently enforced standard.
  • Explore and apply AI-native engineering practices in your daily workflow - including agentic development tools and Agent Development Lifecycle (ADLC) practices - with a clear eye on token consumption and the judgment to know when to lean on AI assistance and when not.
  • Mentor engineers through technical leadership, code reviews, and knowledge sharing.
What you'll need
  • Solid experience in Software Engineering, with proven experience designing and implementing complex backend systems end to end.
  • Deep expertise in Java and the Spring ecosystem, including Spring Boot, Spring Data, and Spring Security.
  • Hands-on experience with Apache Kafka (or equivalent event-streaming/messaging systems) and Redis.
  • Deep knowledge of relational databases, ideally Oracle, including data modeling, query optimization, and performance tuning for complex domains.
  • Practical, hands-on experience implementing OIDC and building resource servers - token validation, scopes, claims-based authorization.
  • A demonstrated track record of modernizing legacy backend systems with confidence and speed, not only building greenfield.
  • Strong knowledge of REST API design, versioning, and building APIs that partners and system integrators can build on without things breaking underneath them.
  • Genuine, hands-on experience with AI-assisted and agentic development tools as part of your daily workflow - including a track record of leveraging modern LLM-assisted development, awareness of your own token consumption, and the judgment to know when the tools help and when they don't.
  • Strong, well-formed opinions on sticking to industry standards over reinventing the wheel.
  • Practical, hands-on experience writing and running integration tests, performance tests, and contract tests (e.g., Pact) and disciplined use of linting/code-quality tooling.
  • Professional working proficiency in English, both written and spoken.
What's nice to have
  • Application security experience beyond authentication - secure coding practices, threat modeling, dependency hygiene.
  • Performance engineering experience - profiling, load testing, tuning JVM, database, and cache layers under real production traffic.
  • Familiarity with cloud-native technologies (AWS, Kubernetes, containers) and modern DevOps practices.
  • Contributions to open-source projects or other significant personal technical achievements - a strong signal of genuine engineering craft.
  • Cloud, security, or software architecture certifications.
What we offer
  • OverIT is a unique transformation project in the SaaS space arena, full of ambition to scale and grow globally.
  • International culture and environment with the opportunity to partner with an outstanding group of people and professionals who joined the company to scale and succeed
  • A career-defining opportunity with full exposure to two leading private equity firms.
  • Location-flexible smart working across Italy
  • Competitive pay, meaningful growth opportunities, and a transparent approach to compensation. Salary ranges are defined for each role based on experience, competencies, responsibilities, and geographic location, with additional benefits and performance-based incentives depending on the position.
  • The expected annual gross salary range for this position is €40,000-€55,000.

At OverIT we value diversity and are committed to equal employment opportunities regardless of religion, age, disability, sexual orientation, gender perception or identity, ethnicity, or place of origin.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Office & Workplace Management
Office & Workplace Management

OverIT - Field Service Management • Fiume Veneto

Hybrid
EUR 30,000 - 40,000
Location-flexible smart working across
Competitive pay
Growth opportunities
+1
Business Continuity Manager
Business Continuity Manager

OverIT - Field Service Management • Lombardia

Remote
EUR 42,000 - 62,000
Location-flexible across Italy
International culture
Exposure to two leading private equity
+1
Lead Product Manager
Lead Product Manager

OverIT - Field Service Management • Udine

On-site
EUR 45,000 - 65,000
Cloud Engineer
Cloud Engineer

OverIT - Field Service Management • Italy

On-site
EUR 70,000 - 110,000
Global scale SaaS platform
International culture
Exposure to private equity
Global Customer Support Manager
Global Customer Support Manager

OverIT - Field Service Management • Milano

On-site
EUR 60,000 - 80,000
International culture and environment
Career-defining opportunity with exposure to private-equity firms
IT Project Manager – DACH
IT Project Manager – DACH

OverIT - Field Service Management • Milano

Hybrid
EUR 38,000 - 55,000
Smart working across Italy
Competitive pay
Growth opportunities
+1
Project Manager
Project Manager

OverIT - Field Service Management • Turbigo

On-site
EUR 35,000 - 50,000
Unique transformation project
International culture and environment
Exposure to private equity firms
Product Manager
Product Manager

OverIT - Field Service Management • Udine

On-site
EUR 50,000 - 65,000
Senior Java Backend Engineer - APIs, Scalability & Security
Senior Java Backend Engineer - APIs, Scalability & Security

OverIT - Field Service Management • Italy

Hybrid
EUR 40,000 - 55,000
Competitive salary
Location-flexible across Italy
International culture
QA Engineer
QA Engineer

OverIT - Field Service Management • Italy

On-site
EUR 40,000 - 60,000
International culture and environment
Career-defining opportunity with private equity exposure
Exposure to private equity firms