Fullstack Developer

Description of the tasks:
• Development and maintenance of backend and front-end web application
• Development of architecture components and building blocks, including using cloud components.
• User experience design on web pages
• Implementing core business logic
• Consider both user needs and technical aspects of the web application(s)
• Creation of servers and databases for functionality in cloud development environment
• Understanding and implementation of security and data protection.
• Review and refactoring of the existing systems code
• Design responsive applications
• Design and develop webservices (REST and SOAP) as well as integrate with other webservices
• Participating in the design and creation of information systems, scalable software.
• Maintenance of code integrity and organisation
• Writing clean, working code on the front- and back-end
• Database design and implementation, as well as producing data reports
• Analysis of the integration of different information systems
• Build and deploy new releases, executing all the necessary steps (e.g., database updates)
• Configuring software on local and managed environments
• Assistance with quality control, including testing and fixing bugs or other coding issues
• Assistance during relevant parts of testing, analysis, technical documentation, deployment, evaluation, and reporting
• Write technical documentation as necessary
• Participation in technical working groups, progress meetings and meetings with the users
• Reviewing technical documentation, including code reviews and security document reviews
• Troubleshoot the technical issues in all environments (including production priority one issues)

Requirements:
• Bachelor degree
• Fluent English 
• Excellent knowledge of fundamental front-end languages (e.g., JavaScript, HTML, CSS)
• Excellent knowledge of JavaScript frameworks and libraries (e.g., jQuery, Angular, Foundation)
• Excellent knowledge of Object-Oriented Programming languages
• Excellent knowledge of Relational Database Management Systems
• Excellent knowledge of Java EE technologies
• Excellent knowledge of the Spring Framework
• Excellent knowledge of the Hibernate Framework
• Excellent knowledge of Agile development methodologies (such as SCRUM, Kanban)
• Excellent knowledge of Java application servers
• Excellent knowledge of deployment and continuous integration tools (e.g., Maven, Jenkins, Bamboo, GitLab)
• Excellent knowledge of test automation tools (e.g., Junit, Selenium/Selenide)
• Excellent knowledge of code versioning tools (e.g., Git)
• Good knowledge of Linux as development environment
• Good knowledge of Java server-side templating languages (e.g., ThymeLeaf, Apache Tiles, JSP)
• Knowledge of interoperability technology (e.g., web services SOAP and REST, message-oriented middleware, event-based architecture)
• Knowledge of data exchange formats (XML/XSD, Json)
• Ability to give technical presentations and demos
• Ability to apply high quality standards
• Ability to multitask
• Ability to provide support to end users
• Ability to cope with fast changing technologies used in application architecture and design

Mandatory Specific skills:
• at least 3 years of specific expertise in architecture for web information systems, including the design and development based on Java for web applications 
• at least 3 years of specific expertise in frontend development for web information systems, including HTML, stylesheets, and JavaScript work 
• at least 3 years of specific expertise in continuous integration tools (e.g., Maven, Gitlab, JUnit) 
• at least 3 years of specific expertise in Spring Framework 
• at least 2 years of specific expertise in Oracle PL/SQL 

Certification requirements – Nice to Have:
• Oracle certification on Java
• Certification of HTML and JavaScript based frontend development
• Agile development methodology related certificate(s) (e.g., Scrum master / product owner)
• Certified DevSecOps Professional (CDP) certification

What can you expect from us?
Mind-blowing workplace culture. You will be integrated in a professional, dynamic and collaborative team.
 
 100% Remote opportunities
We want you to have the flexibility to work where you feel most comfortable and productive.
 
International Career
You can expect professional growth and to be connect with the world.
We are represented in 2 European countries: Portugal and Belgium.
And with projects in many other countries: Netherlands, Luxembourg, Singapore and in the United States of America (and a lot more is coming…)

Extra Benefits & Perks
If you wish to work with us and you are outside European Union (good news…) we are a Tech Visa Company, We will help!
 
As a plus, we provide Health and Life Insurance.
 
Bridge351 is proud to be an equal opportunity employer. We are committed to build a diverse and inclusive culture and celebrate authenticity. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, disability or any other legally protected characteristics.