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

The best employers are looking for the best candidates.

Medior Full Stack Engineer_Digital Platforms_Hybrid/Full remote - UniCredit SpA Milano - Sucursala Romania
Apply externally

Medior Full Stack Engineer_Digital Platforms_Hybrid/Full remote

Published 16.04.2025 | Expires 31.05.2025

Job description

As the Medior Full-Stack Engineer, you will play an important role in designing and implementing backend services of Bank application domains. You will also be involved in the development of user interfaces for web applications using Anguar and React JS.  You will collaborate with cross-platform teams and build core back-end services of event engine, service handler, exception routing engine and business entity state management components of the platform architecture.

What you'll be doing

Key tasks and responsibilities:
  • Implement new features and functionalities of the core back-end services 
  • Design of microservices-based solutions, implementing best practices, patterns, and standards for microservices development.
  • Establish and enforce backend development best practices, coding standards, and design patterns.
  • Implement observability design pattern for a business use-case by capturing the business events, analyze and obtain insights. 
  • Debug, investigate and resolve issues related to the bank applications.
  • Define and implement RESTful APIs and communication protocols for microservices and establish API management strategies to enable seamless integration with internal and external systems.
  • Implement containerization and orchestration solutions using Docker, Kubernetes, or similar technologies to deploy and manage microservices at scale.
  • Implement monitoring, logging, and observability solutions for microservices-based applications, ensuring visibility into system performance, availability, and health.
  • Establish CI/CD pipelines for automating the build, test, and deployment of microservices, enabling rapid and reliable software delivery.
  • Implement UI components using JavaScript frameworks/libraries such as React (preferred), or jQuery/Angular.
  • Contribute to the code reviews, documentation, and discussion within the development team.
  • Participate in sprint planning, backlog refinement, and other agile ceremonies.
  • Foster a culture of collaboration, innovation, and continuous learning within the team.
  • Write and maintain unit/integration tests and technical documentation.
  • Ensure the delivery of high-quality, well-documented, and maintainable code.

What you'll need to succeed

Requirements:
Qualifications 
  • Bachelor’s or master’s degree in computer science, Information Technology, or equivalent experience.
Experience:
Mandatory
  • 4+ years of experience in software engineering, with a focus on designing and developing microservices-based solutions and Java/J2EE applications for enterprise applications.
  • Problem solving skills and attention to details for debugging complex issues.
  • Good grasp of programming base concepts and algorithms
  • Strong understanding of microservices and back-end architecture principles, design patterns, and best practices, including domain-driven design (DDD) and event sourcing.
  • Proficiency in programming languages such as Java, Python, or Go, and experience with microservices frameworks and libraries such as Spring Boot, Micronaut, or gRPC.
  • Experience in designing and building Java/J2EE applications.
  • Experience with JavaScript frameworks/libraries such as React (preferred), or jQuery/Angular.
Good To Have
  • Experience with virtualization technologies and JVM internals is a plus.
  • Experience with containerization and orchestration technologies such as Docker, Kubernetes, or similar, and familiarity with cloud-native development principles and practices.
  • Experience using testing frameworks/tools like TDD (test driven development) and BDD.
  • Knowledge of modern web development technologies, including HTML5, CSS3, and CSS preprocessors (e.g., Sass, LESS).
  • Relevant certifications such as Certified Kubernetes Administrator (CKA), Certified Kubernetes Application Developer (CKAD), or equivalent, are a plus.

What you'll get in return

  • #MakeInnovationHappen: Chance to make an impact in terms of transformation
  • #UnlockYourPotential: Join a young and stimulating environment
  • #ComeAsYouAreWorking within a global team
  • #UnlockYourPotential: Play a role of autonomy with high visibility and exposure
  • #BalanceLifeAndCareer: Flexible working hours
  • #BalanceLifeAndCareerThe possibility of working hybrid
  • professional but still friendly work environment
  • #EnjoyTheBest: Access 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 Medium level (2-5 years)
Type of job Full-time
Cities Hybrid (Bucuresti)
Foreign languages English