About the job
We're searching for a top-notch Senior Java Engineer to join our dynamic team!
In this role, you'll have the opportunity to work on innovative projects on a multicultural and international organization
Your Main Activities Are
Designing, developing, testing, and deploying high-quality Java applications
Collaborating with the product team to understand requirements, provide technical solutions, and ensure the successful delivery of projects
Mentoring and guiding junior developers
Understanding of design & architecture principles, common data structures and algorithms complexity
Collaborate with cross-functional teams to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Expert in modern Java development practices and actively seeks to maintain a current up to date set of skills
Profile and Skills to Success
Bachelor's degree in Computer Science, Computer Engineering or related field
At least 5 years of experience in Java development
Really good experience with Java (11+ versions)
Produce microservice designs and develop them into fully working systems
Experience with Apache Ignite, Spring Boot, and API REST
Experience with Unit testing and Continuous Integration/Delivery Processes (Jenkins, Junit, Mockito and possible others)
Experience with Agile/Scrum development methodologies, tools such as Intellij, JIRA and Confluence and version control in Git
Proficient Linux or Windows user
Fluency in English (both written and spoken)
Excellent problem-solving and critical thinking skills
Good interpersonal and communication skills, including the ability to effectively present technical concepts to both technical and non-technical stakeholders
Ability to work in a fast-paced environment and handle multiple priorities
Familiarity with cloud computing and cloud deployment (Microservices, Docker, Kubernetes or others)
Experience with Python, SQL (Oracle or PostgreSQL) or Kafka
Basic leadership skills and ability to mentor junior team members
We are looking for a candidate who is passionate about technology, and who is excited to work on challenging projects in a fast-paced environment
If you meet the qualifications and are ready to take on a new challenge, we would love to hear from you
#LI-Hybrid
Why joining BNP Paribas?
·Leading banking institution
BNP Paribas is the European Union's leading bank, and key player ininternational banking.
It operates in 63 countries and has nearly *******employees, including more than ******* in Europe.
·Our presence in Portugal
In Portugal since ****, BNP Paribas today has more than ***** employees,distributed across the Group's 10 business entities established in the country.Its presence also extends to 11 excellence centres providing value-addedservices to various countries where the BNP Paribas Group also operates.
·International reach
Thanks to its international presence and regular and close collaboration among its different entities, BNP Paribas has the resources to support all clients with financing, investment, savings and protection solutions that help make their projects a success.
BNP Paribas holds key positions in its three core operating divisions:
RetailBanking, a division that brings together all of the Group's retail activities and specialised business lines;
Investment & Protection Servicesthat include specialised businesses offering a wide range of savings, investment and protection services;
Corporate & Institutional Bankingdivision that offers tailoredfinancial solutions for corporate and institutional clients.
·Diversity and Inclusion commitment
BNP Paribas isan equal opportunity employer and proud to provide equal employment opportunityto all job seekers.
We are actively committed to ensuring that no individual isdiscriminated against on the grounds of age, disability, gender reassignment,marriage or civil partnership status, pregnancy and maternity/paternity, race,religion or belief, sex or sexual orientation.
Equity and diversity are at thecore of our recruitment policy because we believe that they foster creativityand efficiency, which in turn increase performance and productivity.
We striveto reflect the society we live in, while keeping with the image of our clients.
·Commitment towards work/life balance
At BNP Paribaswe care about our employees wellbeing and promote a culture of good integrationbetween work and rest.
We believe our employees have rich personal livesoutside of work, being fundamental to be disconnected from work to rechargeboth physically and mentally.
Only through this balance we may all be at ourbest while working.
·Remote Working Conditions
At BNP Paribas, we embrace a Smart Working framework based on trust, autonomy and collaboration.
Within this framework, eligible employees can benefit from flexible remote working modalities adapted to our hybrid working environment.
To guarantee a comfortable and efficient working set-up, eligible employees are provided with both the office and home equipment, are entitled to an equipment allowance and can benefit from exclusive partnerships to purchase additional equipment at reduced prices.
To find out more on why you should join BNP Paribas visit in a new tab)
* Please note that only applications submitted in English will be considered.
*In case you are selected for this role, further documentation will be requestedto support your hiring process.