Job Description:
- This current position is under CIB ITO Architecture team to work in the API First team, to design, build & enhance CIB enterprise applications to automate, secure and enable self-service on CIB API Platform.
Main Tasks and Responsibilities:
- Lead critical capabilities and services of the applications lifecycle including design, estimation planning, development, unit test, release and implementation support;
- Able towork autonomously with a Program Manager to understand business requirements and translate them to technical solutions in the application;
- Able tounderstand end-to-end picture (including Infrastructure components) of an existing complex application for M&E activities;
- Controland maintain the quality of the developments (norms & standards, frameworks, source control, technical reviews, code reviews, regression tests);
- Create/Contribute/Review the technical design & specifications;
- Abilityto troubleshoot & guide teams facing technical challenges;
- Responsible for managing & reporting technical risks;
- Contribute towards innovation;
suggest new technical practices for efficiency improvement;
TechnicalSkills:
- Strong knowledge in Core Java, J2EE, Spring framework, Spring Boot, Hibernate/JPA;
- Strong knowledge on front-end technologies preferably Angular;
- Significant development experience in building complex enterprise level applications from scratch projects;
- Interested andwilling to do solution design for new capabilities/services in the Java and Cloud ready applications to meet specific functional and non-functional requirements;
- Proficient in understanding architecture solutions for complex enterprise applications;
- Good experience in technical analysis of n-tier applications with multiple integrations using object oriented, APIs & Microservices approaches;
- Strong knowledge in RDBMS / SQL with Oracle or SQL server or Postgres;
"
- Strongknowledge about design patterns and development principles;
- Good communication and co-ordination skills;
- Workingexperience with build tools like Maven & DevOps tools like Bitbucket, Git, Jenkins, SonarQube;
Good knowledge onLinux/Unix environment (basic commands, shell scripting, etc.);
- Ability& willingness to learn & work on diverse technologies (languages, frameworks, and tools);
- Self-motivated, good interpersonal skills and inclination to constantly upgrade on new technologies and frameworks.
Nice to have:
- Troubleshooting & Performance tuning using any profiling tools e.G. Dynatrace, JProfiler, etc.
;
- Workingexposure to API Gateway preferably APIGee;
- Experience in Security topics such as IDP, SSO, OAuth2, OpenIdConnect;
- Knowledge on Software methodology practice – Agile Methodology & SCRUM practices;
- Knowledge/experience on No SQL databases (MongoDB, Cassandra), Kafka;
- Some exposure to Caching technologies like Redis or Apache Ignite;
- Exposure to financial domain.
Language Skills:
- English (read, spoken, written) – Expert
- French (nice to have) - Practice
Soft Skills:
- Autonomous, organized and delivery-focused with attention to detail
- Proactive taking own initiative to mitigate risk, and prevent issues arising
- Great communication skills
- Good work ethic and high levels of motivation
- Process and Results Oriented
- Ability to work well under pressure and tight timeframes.
Additional Information:
- This mission is to be performed in a hybrid working model, with two days per week at the office.
- The candidate should be able to commute to the office always when necessary.
- Candidates must be already located in Portugal mainland, preferably on Oporto region