Job Description
We are looking for a Java Backend Developer
Main Requirements:
• University degree in Computer Science, Software Engineering or similar.
• 5+ years of experience as Java Backend Developer. Functional programing knowledge is valued.
• Solid experience with SQL and relational databases (SQL Server, Oracle, Sybase, etc). NoSQL experience is a plus.
• Experience with code versioning and CI/CD tools (e.g. git, Jira, Jenkins, BitBucket, XLDeploy).
• Experience with all development processes (analysis, design, development, tests, deployment).
• Knowledge of ETL, microservices architectures and containers is highly valued.
Other requirements:
• Fluency in English – minimum B2 mandatory. French is a plus (but not mandatory).
• Good communication skills, innovative thinking and proactive attitude;
• Strong analytical and problem-solving skills;
• Experience building automated tests (TDD/BDD);
• Experience with orchestration tools (e.g. Control-M, Airflow) is valued.
• Knowledge with distributed process/data technologies like Hadoop, HDFS, Hive, Kafka, etc, is valued;
• Knowledge on code quality analysis tools is valued (SonarCube, CheckMarkx);
• Financial knowledge is valued
Additional Information
Hybrid regime in Porto.