Senior Backend Engineer_Group Technology Office_GIP_Hybrid

at  HypoVereinsbank UniCredit

Romania, , Romania -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate02 Oct, 2024Not Specified03 Jul, 202410 year(s) or aboveProgramming Languages,Data Structures,Microservices,Java,Python,Information Technology,Computer Science,Design Patterns,Spring BootNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

UniCredit is embarking on a journey to modernize its business application and its underlying technology by taking a platform centric approach. In the next couple of years, UniCredit is investing in building technology platforms at a group level. One such platform is the group integration platform that will help the business quickly and easily integrate legacy systems with modern, cloud-native platforms, help reduce time to market and costs. This platform is based on an event driven architecture that will have built-in security, monitoring, and observability functions. Additionally, it will allow business users to easily build customized business journeys dynamically across all cloud and legacy platforms without coding and track the performance of those journeys in real time.
UniCredit wants to create a team of experienced hands-on software engineers and architects that can accelerate the build of this platform. We are looking for various skilled and experienced engineers who have deep understanding in how kernels of an operating systems are build.
The integration platform is the kernel of the group technology platforms the UniCredit is investing in. It is the core platform in the technology platform ecosystem of UniCredit that will act as a bridge between the experience platform and the data platform.
As the Senior Backend Engineer, you will play a crucial role in designing and implementing foundational services (Kernel Services) of the group integration platform. 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.

QUALIFICATIONS

  • Bachelor’s or master’s degree in computer science, Information Technology, or equivalent experience.

EXPERIENCE:

  • Knowledge of data structures, algorithms, and software design principles.
  • Problem solving skills and attention to details for debugging complex issues.
  • Understanding of concurrency and synchronization concepts.
  • 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.
  • Strong experience in designing and building Java/J2EE applications.
  • 10+ years of experience in software engineering, with a focus on designing and developing microservices-based solutions and Java/J2EE applications for enterprise applications.

Responsibilities:

KEY TASKS AND RESPONSABILITIES

  • Implementing new features and functionalities of the core back-end services of the Integration Platform.
  • 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.
  • Implementing observability design pattern for a business use-case by capturing the business events, analyze and obtain insights.
  • Optimizing performance and efficiency of the kernel back-end services. Develop code to allow for real-time insights into kernel performance, journey behavior, and key business metrics.
  • Debugging and resolving issues related to the kernel back-end of the integration platform.
  • Lead the development and implementation of microservices using modern programming languages, frameworks, and tools, ensuring scalability, reliability, and performance.
  • 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.
  • Collaborating with the other team members to ensure seamless integration of the kernel back-end components. Contribute to platform architecture decisions and design discussions to ensure scalable and maintainable solutions.
  • Contributing to the code reviews, documentation, and discussion within the development team.
  • Design and optimize database schemas for performance, scalability, and reliability.
  • Participate in sprint planning, backlog refinement, and other agile ceremonies.
  • Foster a culture of collaboration, innovation, and continuous learning within the backend engineering team and empower team members to grow their skills.
  • Facilitate communication, coordination, and knowledge sharing across teams to drive successful outcomes.
  • Ensure the delivery of high-quality, well-documented, and maintainable code.


REQUIREMENT SUMMARY

Min:10.0Max:15.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Information Technology, Technology

Proficient

1

Romania, Romania