S

SOFICO

Software for automotive finance contract management

Software Engineer - Microservices

Backend EngineeringConfirmed live in the last 24 hours
Full-timePorto, PortugalNo salary listed

About the Job

Requirements

  • At least 5 years of professional experience in backend software development, including hands-on Java experience.
  • Experience with modern Java, preferably Java 17 or Java 21.
  • Experience building RESTful APIs and backend services.
  • Familiarity with microservice-based architectures and modern backend development practices.
  • A good understanding of clean, maintainable software design.
  • Good knowledge of SQL, preferably PostgreSQL.
  • Familiarity with development and DevOps tools and practices such as Git, Maven, Jenkins, or GitHub Actions.
  • Fluent communication skills in English and the ability to collaborate effectively within an international engineering environment.

Responsibilities

  • Design, develop, and evolve Java backend services within the Miles product ecosystem.
  • Translate complex business domains into well-designed, maintainable software solutions using Domain-Driven Design principles.
  • Build reusable product capabilities that serve different customers, markets, and use cases.
  • Design and implement RESTful APIs and integrations between services, internal platforms, and other parts of the Miles ecosystem.
  • Own work throughout its lifecycle, from technical design and development to testing, deployment, and continuous improvement.
  • Build scalable, cloud-native solutions using modern engineering and DevOps practices such as CI/CD, containerization, and automated testing.
  • Collaborate with fellow engineers through technical discussions, code reviews, and knowledge sharing.
  • Apply a security-first mindset when designing and implementing features within the Secure Software Development Life Cycle.
  • Contribute to technical improvements and architectural decisions that help evolve the Miles platform.

Desired Qualifications

  • Experience with Domain-Driven Design.
  • Experience with Quarkus or similar modern Java frameworks.
  • Knowledge of Kafka or other event-driven or messaging technologies.
  • Experience with Docker and Kubernetes.
  • Familiarity with NoSQL datastores.
  • Experience working on complex software products or platforms.
  • Knowledge of Angular or an interest in understanding the broader application stack.
  • Knowledge of additional languages besides English.

About the Company

SOFICO

Software for automotive finance contract management

SOFICO creates contract management software for the automotive finance, leasing, and mobility industries. Its main product, SOFICO Miles, handles the entire lifecycle of contracts for finance, leasing, and mobility services. The platform typically supports contract creation, pricing, amendments, renewals, and fleet or mobility management within one system and is used by providers worldwide. Unlike general contract tools, SOFICO focuses specifically on automotive finance and mobility contracts, aiming to give its customers a centralized, end-to-end solution. The company’s goal is to help automotive finance and mobility providers manage contracts more efficiently across regional and global markets.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Ghent, Belgium
Founded
1988

Recently Posted Jobs

Explore more opportunities at SOFICO

See more jobs