drjobs Software Developer

Software Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Porto - Portugal

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

We are looking for Software Developers to join a project in the financial services sector. As a developer on this Porto-based team you will help design and implement a robust data management platform. Your role will involve full-stack development and close collaboration with analysts and other IT team members. Key responsibilities include:

  • Developing and maintaining both backend and frontend components. This includes building responsive user interfaces (likely using Angular/TypeScript for web frontend) and developing secure scalable APIs and services on the backend (using Java and Spring Boot or similar frameworks).

  • Working with databases and data layers: implement data storage queries and integration with a relational database. Ensure efficient data retrieval and update operations.

  • Collaborating closely with Business Analysts and Data Analysts to understand requirements and refine user stories. Youll contribute to solution design discussions ensuring the technical approach aligns with functional needs and architecture guidelines.

  • Participating in Agile team ceremonies (daily stand-ups sprint planning sprint reviews retrospectives) as part of a Scrum/Kanban squad. You will work in an iterative development process frequently demoing features and incorporating feedback.

  • Writing clean well-documented and maintainable code. Adhering to best practices in version control (Git) and continuous integration/continuous deployment (CI/CD) processes. You may also write technical specifications or documentation for complex features when necessary.

  • Ensuring quality through unit testing and working with the team on code reviews and integration testing. Support troubleshooting and performance tuning to guarantee the applications reliability and efficiency.


Qualifications :

  • Experience: 5 years of experience in software development with a focus on building enterprise-grade applications or data systems. Prior experience in the financial services domain or other highly data-driven environments is a plus.

  • Front-End: Proficient in front-end development using Angular (Angular/TypeScript) or a similar modern JavaScript framework (React Vue). Solid knowledge of web technologies (HTML5 CSS3 TypeScript/JavaScript) and building intuitive UI/UX.

  • Back-End: Strong skills in back-end programming with Java (Java 8). Experience with Spring Boot or similar frameworks for developing APIs and microservices. Knowledge of design patterns and ability to write efficient scalable code.

  • Database: Hands-on experience with relational databases (such as PostgreSQL Oracle etc.) including writing SQL designing schemas and optimizing queries. Familiarity with ORM frameworks (Hibernate JPA/JDBC) and transactions.

  • DevOps & Tools: Experience with version control (Git) and working with a CI/CD pipeline. Comfortable with build and deploy tools (Maven/Gradle Jenkins or others). Cloud and Containers: Exposure to cloud platforms or containerization (Docker Kubernetes) is a plus as our environment may utilize containerized deployments and cloud services.

  • Data & Big Data (Plus): Knowledge of data management and big data technologies is appreciated. Experience with data virtualization tools (e.g. Denodo) or big-data file formats and frameworks (like Apache Iceberg or Delta Lake Hadoop/Spark) would be a bonus though not mandatory.

  • Agile Methodology: Work experience in Agile teams. Ability to participate actively in agile ceremonies and collaborate using tools like JIRA.

  • Problem Solving: Strong debugging and problem-solving skills. Ability to quickly learn new technologies and adapt to complex data/business requirements.

  • Education: Bachelors degree in Computer Science Engineering or related field. Advanced degrees or relevant certifications (e.g. OCP AWS Scrum) are a plus.


Additional Information :

  • Sector: Banking / Financial Services you will be contributing to a major data initiative in the financial industry helping improve how a bank manages corporate client data for risk and regulatory purposes.

  • Project & Team: This role is part of a new multi-year project in the Data domain. The team is being established in Porto Portugal working closely with the banks central IT group in an international Agile environment. Youll collaborate with project managers developers and other business analysts in Porto and abroad.

  • Work Model: Full-time position. Hybrid work arrangement is available primarily working on-site with the possibility of some remote days (up to 50% remote) once you are established in the role.


Remote Work :

No


Employment Type :

Full-time

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.