EPAM Systems

Senior Java Engineer

EPAM Systems

  • Date Posted

    Yesterday

    New!
  • Remote Work Level

    Hybrid Remote

  • Location

    Hybrid Remote in Lisbon, Portugal

  • Job Schedule

    Full-Time, Flexible Schedule

  • Salary

    We're sorry, the employer did not include salary information for this job.

  • Benefits

    Career Development

  • Categories

    ITSoftware EngineerBack End DeveloperDeveloperFront End DeveloperWeb DeveloperJava Developer

  • Job Type

    Employee

  • Career Level

    Experienced

  • Travel Required

    No specification

  • Education Level

    We're sorry, the employer did not include education information for this job.

About the Role

Title: Senior Java Engineer with OMS

Location: Lisbon, Portugal

Job Description:

We're looking for a Senior Java Developer to join our team in Lisbon, Portugal, in a hybrid working mode. You will be part of a dynamic Client & Market team, working on innovative solutions in the Omni Retail space. You will contribute to the design, development and optimization of backend solutions that support our luxury Maisons across e-commerce and omnichannel retail platforms. You’ll play a key role in building scalable, high-performance systems that deliver seamless customer experiences across digital and physical touchpoints.

Responsibilities

  • Analyze business and technical requirements to design and develop robust backend solutions supporting omni-channel retail and order management processes

  • Develop, test, debug and deploy Java-based microservices ensuring scalability, reliability and performance

  • Design and implement integrations with Order Management Systems and retail platforms supporting key flows such as order orchestration, inventory visibility, fulfilment, returns and payment flows

  • Design, develop and maintain Java-based microservices ensuring seamless integration with systems involved in order management, fulfilment and retail operations

  • Troubleshoot and resolve software defects, integration issues and performance bottlenecks

  • Collaborate with the Support team to investigate and resolve production incidents related to omni-retail and order management services

  • Work with the DevOps team to implement and improve CI/CD pipelines, automation and deployment processes

Requirements

  • 5+ years of experience as a Java Software Engineer with strong expertise in Java 21 and the Spring ecosystem (Spring Boot, Spring Data JPA, Hibernate, Spring Cloud)

  • Proven experience developing microservices-based solutions using event-driven architecture and API-first principles

  • Experience working with Order Management Systems (OMS), Fluent Commerce supporting order orchestration and omni-retail processes

  • Strong experience designing and implementing RESTful APIs (OpenAPI/Swagger) and working with JSON, XML, HTTP, GraphQL

  • Experience building omni-retail and e-commerce solutions including order lifecycle, inventory visibility, fulfilment, returns and payment flows

  • Proficiency with databases such as MySQL and MongoDB

  • Hands-on experience with containerized and cloud-native environments including Docker, Kubernetes and CI/CD pipelines (GitLab)

  • Experience working with event messaging systems and integration patterns (e.g., AWS SQS, Solace, Pub/Sub architectures)

  • Familiarity with security best practices including OAuth2, OIDC and IAM solutions such as Keycloak and Okta

  • Experience with modern development and testing tooling including IntelliJ, SonarQube, Datadog, Insomnia and the Atlassian suite (Jira, Confluence)

We offer/Benefits

  • Competitive compensation depending on experience and skills
  • Variety of projects within one company
  • Being a part of a project following engineering excellence standards
  • Individual career path and professional growth opportunities
  • Internal events and communities
  • Flexible work hours
Apply