Medior Back End Engineer_Payments Digital

at  HypoVereinsbank UniCredit

București, Municipiul București, Romania -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate02 Jun, 2024Not Specified03 Mar, 20243 year(s) or aboveArchitecture,Spring Boot,Spring Data,Eclipse,Design Patterns,Postgresql,Pipelines,Sql,Escalation,Java,Google Cloud Platform,Jpa,Microservices,Openshift,Software Solutions,MaintenanceNoNo
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:

Digital Payments domain is responsible for implementing and maintaining ICT solutions to enrich UniCredit digital product offerings for Corporates and SMEs. The digital services are implemented with different platforms based on on-premises and cloud infrastructure. It enables also Corporate and SME customers to access UniCredit services through a Unified Single Platform.

WHAT YOU’LL NEED TO SUCCEED

We are looking for a software developer with a minimum of 3 years of experience with:

  • Knowledge and experience with the following technologies:
  • Experience with Java 8+, Spring Boot, PostgreSQL, Maven, Oracle
  • Experience with Git/Bit Bucket and Git workflows
  • Experience with RESTful and SOAP API integration
  • Experience with TDD (Test Driven Development) approach
  • Experience with Cloud native applications, orchestrators and microservices architecture (preferred if with hands-on experience with Kubernetes/Docker and Google Cloud Platform or OpenShift)
  • Experience with Monolith applications decomposition and migration from monolith to microservices
  • Experience with the management of applications with a large user base
  • Knowledge of DevOps principles and pipelines configuration
  • Experience with maintenance of containerized applications
  • Experience working with API based on OpenAPI/Swagger
  • Experience with DevOps and management/implementation of pipelines for Jenkins CI/CD
  • Experience working with IntelliJ or Eclipse
  • Knowledge of Jboss, serverless app, SQL,
  • Knowledge of JPA with a preferred implementation of Spring Data
  • Knowledge of Design Patterns
  • Knowledge of coding best and secure practices
  • Code re-use oriented development
  • English fluency (speaking and writing)
  • Degree in computer science/software engineering or equivalent work experience
  • Strong curiosity and passion for frontend technologies and software solutions and willingness to learn and grow in an international IT environment
  • Ability to work tightly with the other team members, also with those remotely located
  • Proactivity, problem-solving mindset, result-oriented approach, commitment to deadlines, prompt issue communication, and escalation

Nice to have:

  • Experience with the management of applications with a large user base
  • Knowledge of monitoring tools like Splunk / Dynatrace
  • Agile methodologies (e.g., Scrum, Lean, Kanban)
  • BDD (Behavioral Driven Development), CI/CD (Continuous Integration and Continuous delivery)

Responsibilities:

KEY TASKS AND RESPONSIBILITIES:

  • Design, implement and maintain Java-based applications in transactions and payments landscape, that implies high-volume and low-latency design
  • Analyze Business Requirements to define ICT components to support the needs
  • End-to-end responsibility throughout the software development life cycle (including development, testing, deployment and maintenance)
  • Write technical documentation throughout the software development life cycle
  • Analysis and resolution of incidents
  • Ensure to deliver secure and good quality software within the deadlines and according to UniCredit policies and guidelines
  • Contribute to team discussions by sharing your experience and your knowledge with the team
  • Create detailed documentation about design and implementation of developed components
  • Support continuous improvement, exploring different alternatives and technologies, able to think and propose architectural review if needed
  • Be part of an international inclusive team with a diverse background


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Engineering

Proficient

1

București, Romania