Medior Back End Engineer_Payments Digital
at HypoVereinsbank UniCredit
București, Municipiul București, Romania -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 02 Jun, 2024 | Not Specified | 03 Mar, 2024 | 3 year(s) or above | Architecture,Spring Boot,Spring Data,Eclipse,Design Patterns,Postgresql,Pipelines,Sql,Escalation,Java,Google Cloud Platform,Jpa,Microservices,Openshift,Software Solutions,Maintenance | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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