Discover the TOP 100 BEST EMPLOYERS to work for in 2025!

The best employers are looking for the best candidates.

Senior Full Stack Engineer_Digital Engineering_Hybrid/Full remote - UniCredit SpA Milano - Sucursala Romania
Apply externally

Senior Full Stack Engineer_Digital Engineering_Hybrid/Full remote

Published 16.04.2025 | Expires 31.05.2025

Job description

As a Senior Full-Stack Engineer Engineer you will be pivotal in the design, development, and implementation of core services supporting banking card solutions. Your role will encompass both backend and frontend development, ensuring the seamless integration of microservices and UI components for scalable, high-performance applications. You will collaborate with cross-functional teams to deliver innovative solutions leveraging cloud technologies, and you’ll be responsible for optimizing both business logic and user-facing applications. Your expertise will ensure the delivery of reliable, efficient, and scalable systems for managing card-related services.

What you'll be doing

Key tasks and responsibilities:
  • Backend Services: Design and implement new features for core back-end services.
  • Microservices Architecture: Design microservices-based solutions, adhering to best practices, industry patterns, and scalable architectures.
  • Cloud Expertise: Leverage cloud platforms (AWS, Azure, GCP) to architect and deploy services at scale, utilizing cloud-native services to ensure high availability and performance.
  • API Development & Management: Define and implement RESTful APIs and communication protocols for microservices, facilitating seamless integration across both internal and external card-related systems.
  • UI/UX Development: Build modern user interfaces using JavaScript frameworks like React, Angular, or other frameworks, ensuring the best possible user experience.
  • Containerization & Orchestration: Implement containerization using Docker and orchestration with Kubernetes to ensure smooth deployment and scalability in cloud environments.
  • Performance Optimization: Monitor and optimize the performance of both front-end and back-end services and improving key business metrics.
  • Observability & Monitoring: Implement observability solutions (e.g., logging, monitoring, tracing) to ensure high visibility into performance, health, and customer experience.
  • CI/CD Implementation: Set up and manage CI/CD pipelines to automate the build, testing, and deployment of microservices and card-related features, ensuring fast and reliable delivery.
  • Collaboration & Agile Practices: Work closely with cross-functional teams, including product managers, QA, and infrastructure teams, participating in agile ceremonies such as sprint planning, backlog refinement, and code reviews.
  • Database Design: Design and optimize database schemas to ensure high availability, scalability, and performance for card data and transactions.
  • Code Quality & Documentation: Write clean, maintainable code with comprehensive unit/integration tests and detailed technical documentation.

What you'll need to succeed

Requirements:
Qualifications
  • Bachelor’s or Master's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
Experience:
Mandatory
  • 6+ years of experience in software engineering, with a focus on microservices, cloud development, and full-stack engineering.
  • Strong experience in backend development for banking or payment-related systems.
  • Expertise in designing and implementing Java-based microservices with frameworks like Spring Boot, Micronaut, or gRPC.
  • Hands-on experience with front-end technologies like React, Angular, or JavaScript libraries.
  • Experience with cloud platforms (AWS, Azure, or GCP) and cloud-native development practices.
  • Proficiency in containerization (Docker) and orchestration tools like Kubernetes to manage microservices at scale.
  • Experience in establishing and optimizing CI/CD pipelines for rapid, reliable deployment.
  • In-depth knowledge of microservices architecture, RESTful APIs, and cloud service integration.
  • Strong understanding of event-driven architectures, domain-driven design (DDD), and modern software design patterns.
  • High autonomy in identifying and resolving issues and areas for improvement.
  • Proficiency in English (written and spoken).
Nice to Have
  • Experience with virtualization and cloud-native technologies.
  • Exposure to TDD (Test-Driven Development) or BDD (Behavior-Driven Development) frameworks.
  • Knowledge of financial regulations, security best practices, and fraud detection mechanisms.
  • Proficiency in Italian (written and spoken).

What you'll get in return

  • #MakeInnovationHappen: Chance to make an impact in terms of transformation
  • #UnlockYourPotential: Join a young and stimulating environment
  • #ComeAsYouAre: Working within a global team
  • #UnlockYourPotentialPlay a role of autonomy with high visibility and exposure
  • #BalanceLifeAndCareer: Flexible working hours
  • #BalanceLifeAndCareerThe possibility of working hybrid
  • professional but still friendly work environment
  • #EnjoyTheBestAccess to our Benefits platform with a dedicated budget that you will be able to use, in order to choose the most suitable benefits for you
  • Healthcare services from one of the agreed providers
  • Holidays accorded based on your working experience (21 up to 25 days)
  • Career in a leading international banking group, build on the diversity of its strong local roots
  • Dynamic and multinational environment, full of growing opportunities
UniCredit SpA Milano - Sucursala Romania

UniCredit SpA Milano - Sucursala Romania

10 active ads

3.23

626 reviews

Career opportunities

Salary package

Work-life balance

Management

Procedures and values

Job criteria

Employee Senior level (> 5 years)
Type of job Full-time
Cities Remote
Foreign languages English