Java Full-stack Developer (Lisbon & Porto) Hybrid

Descrição do trabalho

Job Description

We are looking for a Fullstack Developer to join the CIB ITO Architecture department, working within the API First team. The mission focuses on designing, building, and improving enterprise applications that automate, secure, and enable self-service capabilities on the CIB API platform.

  • Main Tasks & Responsibilities
  • Lead critical capabilities and services across the application lifecycle, including design, estimation, planning, development, unit testing, release, and implementation support.
  • Work autonomously with the Program Manager to understand business requirements and translate them into technical solutions.
  • Understand the end-to-end architecture (including infrastructure) of complex applications for maintenance and enhancement activities.
  • Ensure development quality by applying standards, frameworks, source control, technical reviews, code reviews and regression testing practices.
  • Create, contribute to, and review technical design and specifications.
  • Troubleshoot and guide teams when facing technical challenges.
  • Manage and report technical risks.
  • Contribute to innovation by proposing new practices and improving overall efficiency.
  • Technical Skills (Required)
  • Strong knowledge of Core Java, J2EE, Spring Framework, Spring Boot, Hibernate/JPA.
  • Strong experience with front-end technologies, preferably Angular.
  • Significant experience developing complex enterprise-level applications from scratch.
  • Willingness to work on solution design for new services/capabilities in Java and cloud-ready environments.
  • Strong understanding of enterprise application architecture, APIs, microservices and n-tier systems.
  • Strong SQL/RDBMS knowledge (Oracle, SQL Server or Postgres).
  • Deep understanding of design patterns and development principles.
  • Experience with Maven, Bitbucket, Git, Jenkins, SonarQube.
  • Good knowledge of Linux/Unix environments and shell scripting.
  • Ability and motivation to learn and work with diverse technologies.
  • Nice to Have
  • Troubleshooting & performance tuning with tools like Dynatrace, JProfiler, etc.
  • Experience with API Gateways, ideally Apigee.
  • Security experience: IDP, SSO, OAuth2, OpenID Connect.
  • Agile / Scrum methodology knowledge.
  • Experience with NoSQL databases (MongoDB, Cassandra) and Kafka.
  • Experience with caching technologies (Redis, Apache Ignite).
  • Exposure to the financial domain.
  • Language Skills
  • English: Expert
  • French: Nice to have
  • Soft Skills
  • Autonomous and highly organized
  • Proactive, with strong initiative
  • Excellent communication skills
  • High motivation and strong work ethic
  • Process-oriented and results-driven
  • Able to perform under pressure and tight deadlines
  • Additional Information
  • Hybrid model: 2 days per week onsite
  • Candidates must already be based in mainland Portugal, preferably in the Porto or Lisbon regions
  • Must be able to commute to the office whenever required