Senior Software Engineer

19 ore fa

varese, lombardia, Italia TeamSystem Tempo pieno
Overview

In this role you will own critical backend systems and shape scalable architectures. You will work with cross-functional teams to translate requirements into robust services and drive improvements in performance and reliability. You’ll design microservices and cloud-ready solutions while mentoring engineers and integrating with payments and third-party APIs. The position sits at the heart of a fast-moving R&D-driven company investing in AI, shaping cutting-edge software for diverse customers. This is an opportunity to impact product quality and technical excellence at scale.

Retribuzione / Benefits
  • 4-day week
  • Wellbeing Digital Wallet
  • personal wellbeing budget
  • hybrid work model
  • tailored learning paths
  • inclusive workplace
Responsabilità
  • Own backend systems (Java Spring or C# .NET) ensuring high quality, performance and reliability.
  • Design and implement microservices architectures with Azure deployments, balancing scalability and cost.
  • Collaborate with Product Owner and cross-functional teams to translate business requirements into technical solutions.
  • Lead technical design discussions and code reviews to raise code quality and architecture standards.
  • Mentor junior and mid-level engineers to support technical and professional growth.
  • Integrate with payment systems and third-party APIs with a focus on security and scalability.
  • Explore emerging technologies and assess their impact on the platform.
Requisiti fondamentali
  • 6+ years of backend development experience with a track record of delivering high-quality software systems.
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Deep expertise in Java (Spring Boot) or C# (.NET Core / .NET 6+) with solid design pattern knowledge
  • Experience designing microservices, REST APIs, and distributed systems; strong DB design and query optimization
  • Experience with Docker, Kubernetes, Git, CI/CD, automated testing, and code reviews
  • Ability to work independently on complex problems and contribute to technical decisions
  • Familiarity with AI/ML tools and AI-assisted development practices
  • Advanced English (C1)
  • Hands-on Azure and cloud-native development experience; experience with Kafka or Service Bus; payments/fintech background; leadership in technical teams; familiarity with Agile (Scrum/Kanban)
  • growth mindset
  • proactive
  • customer-centric
  • Java Spring Boot
  • C# .NET Core/.NET 6+
  • microservices