Job ID
R27187
Country
Portugal
Job City
Porto
Job Family
Software Development
Job Type
Employee
Job Sub Type
Permanent

We are looking for a Software Developer with strong expertise in Java backend development and Artificial Intelligence engineering to join our Issuance, Custody & Data domain in Porto.

The ideal candidate will contribute to the design, development, and evolution of mission-critical systems supporting post-trade processes, while actively driving the adoption of AI-driven solutions to improve efficiency, automation, and data insights.

This role requires a balance between robust engineering practices and innovation, with a focus on scalability, reliability, and high-quality software delivery in a regulated financial environment.

Key Responsibilities

Software Development

  • Design, develop, and maintain high-performance Java-based backend applications
  • Contribute to system architecture and technical design decisions
  • Ensure code quality through best practices (testing, code reviews, CI/CD)
  • Support modernization and transformation of legacy systems

AI & Data Engineering

  • Design and implement AI/ML solutions (e.g., predictive models, NLP, automation use cases)
  • Integrate AI capabilities into enterprise systems and data pipelines
  • Work with structured and unstructured datasets to extract business value
  • Collaborate with data engineers and AI champions to define and deliver use cases

System Integration & Domain Contribution

  • Develop APIs and integrate services across platforms
  • Contribute to data platforms and data-driven architectures
  • Support convergence initiatives across multiple markets and systems

Collaboration & Continuous Improvement

  • Work closely with cross-functional teams (Product Owners, Architects, UX/UI, Data teams)
  • Participate in agile ceremonies and contribute to continuous improvement
  • Promote engineering excellence and knowledge sharing within the team

Required Skills & Experience

Technical Skills

  • Strong experience in Java backend development (Spring / Spring Boot preferred)
  • Solid understanding of microservices architecture and API design
  • Experience with AI/ML frameworks (e.g., Python, TensorFlow, PyTorch, or similar)
  • Knowledge of data processing and pipelines (SQL, NoSQL, streaming technologies)
  • Familiarity with cloud platforms and containerization (Docker, Kubernetes)
  • Experience with CI/CD tools and DevOps practices

Additional Valuable Skills

  • Experience with Generative AI / LLM integration
  • Knowledge of financial services or post-trade systems (nice to have)
  • Understanding of distributed systems and event-driven architectures

Soft Skills

  • Strong analytical and problem-solving mindset
  • Ability to work in an international and collaborative environment
  • Proactive attitude and ownership of deliverables
  • Clear communication skills in English
  • Passion for innovation and continuous learning

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • Relevant professional experience in software development and/or AI engineering