Who are we?
At Ytech, we live and breathe technology.
Our mission is to turn challenges into solutions and continuously find new ways to innovate.
Founded in 2020, we are a technology start-up operating in the IT and Telecommunications sectors, with a clear ambition: to challenge the market, break conventions, and create real value through innovation.
What challenge do we have for you?
📍 Location: Portugal
🏠 Work model: Remote
🎯 Experience level: Senior — 5+ years
We are looking for a Senior Java Software Engineer with strong experience in Java-based microservices, cloud-native environments, and omni-channel retail and Order Management Systems.
You will work on the design, development, integration, and evolution of scalable backend solutions supporting critical retail processes such as order orchestration, inventory visibility, fulfilment, returns, and payment flows.
🧠 What we value in you:
- At least 5 years of professional experience as a Java Software Engineer.
- Strong hands-on expertise with Java 21 and the Spring ecosystem, including Spring Boot, Spring Data JPA, Hibernate, and Spring Cloud.
- Proven experience developing microservices-based solutions using event-driven architectures and API-first principles.
- Experience working with Order Management Systems (OMS) and omni-channel retail environments.
- Hands-on experience with Fluent Commerce is highly valued.
- Strong experience designing and implementing RESTful APIs using OpenAPI/Swagger.
- Experience working with JSON, XML, HTTP, and GraphQL.
- Good understanding of omni-retail and e-commerce processes, including order lifecycle, inventory visibility, fulfilment, returns, and payment flows.
- Experience with relational and NoSQL databases such as MySQL and MongoDB.
- Strong experience with Docker, Kubernetes, Helm, and cloud-native environments.
- Experience working with AWS services and architectures.
- Hands-on experience with CI/CD pipelines, particularly using GitLab.
- Experience with event messaging systems and integration patterns such as AWS SQS, Solace, and Pub/Sub architectures.
- Knowledge of security best practices including OAuth2, OIDC, and IAM solutions such as Keycloak and Okta.
- Experience with development, monitoring, code quality, and testing tools such as IntelliJ, Maven, Git, GitLab, SonarQube, Snyk, Datadog, Insomnia, and Robot Framework.
- Experience working with the Atlassian Suite, particularly Jira and Confluence.
- Strong analytical and problem-solving skills.
- Excellent communication skills and ability to work effectively with multinational and cross-functional teams.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Fluent English.
🎁 Benefits of joining our team:
- Challenging projects with a strong technological focus.
- Training and certification programme.
- Health insurance.
- Flexible benefits.
- Structured career progression.
- Continuous support from the Ytech team.
📩 Send your CV to gsantos@ytech.io and discover what we can build together. 🚀