Software Developer
Software Developer
Indefinido
Mission
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. You’ll 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 application’s reliability and efficiency.
Perfil
-
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: Bachelor’s degree in Computer Science, Engineering or related field. Advanced degrees or relevant certifications (e.g., OCP, AWS, Scrum) are a plus.
-
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 bank’s central IT group in an international Agile environment. You’ll 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.
Organización
netum is a European leader in digital services. Inetum’s team of 28,000 consultants and specialists strive every day to make a digital impact for businesses, public sector entities and society. Inetum’s solutions aim at contributing to its clients’ performance and innovation as well as the common good.