EPAM Systems
Posted 2w ago

Senior/Lead Java Developer

EPAM Systems
Portugal
RemoteFull Time
Responsibilities
  • developing applications
  • deploying solutions
  • implementing pipelines
Requirements
  • Requires 5+ years of Java development
  • Java 17+
  • Spring Boot or Quarkus
  • Microservices
  • REST APIs, AWS
  • SQL/NoSQL, CI/CD, TDD
  • Docker
  • Terraform
  • Kubernetes
  • Elasticsearch, and B2+ English
Technical tools mentioned
JavaSpring BootQuarkusRESTful APIsHTTPAWSAWS LambdaAPI GatewayDynamoDBStep FunctionsGitLabTest-Driven Development (TDD)OpenAPISwaggerTerraformDockerKubernetesAmazon EKSAmazon S3Amazon DocumentDBAmazon BedrockSQLNoSQLElasticsearch

Job description

We're looking for a Senior/Lead Java Developer to join our global delivery team in a fully remote working mode. In this role, you will work on a strategic project for a leading global financial market infrastructure provider, developing scalable, data-driven platforms that support critical business operations across international markets. You will design and deliver high-performance applications using modern Java frameworks, microservice architecture, and cloud-native technologies, while also focusing on AI-enabled innovation and automation to improve user experience and real-time decision-making.

Responsibilities

  • Develop, enhance, and maintain applications using Java (17+) and Spring Boot or Quarkus
  • Build reliable, scalable microservices aligned with RESTful APIs and HTTP standards
  • Design and deploy serverless solutions using AWS services such as Lambda, API Gateway, DynamoDB, and Step Functions
  • Collaborate with cross-functional teams to optimize system performance and simplify user workflows
  • Implement CI/CD pipelines via GitLab, ensuring automation and robust deployment practices
  • Apply Test-Driven Development (TDD) principles for unit, integration, and contract tests
  • Maintain data accuracy and quality across application workflows and reference data
  • Create API documentation with OpenAPI/Swagger and enforce clean code principles
  • Leverage DevOps tools (Terraform, Docker) for infrastructure automation
  • Explore and integrate AI capabilities to support advanced analytics and automation
  • Stay current with emerging trends in Java development and AI-driven application design

Requirements

  • 5+ years of proven experience in Java development (Java 17 or newer)
  • Strong background in Spring Boot and/or Quarkus frameworks
  • Hands-on experience in microservices architecture and RESTful API design
  • Knowledge of cloud-native development, with hands-on AWS experience (EKS, Lambda, S3, DocumentDB, Bedrock, Step Functions)
  • Familiarity with both SQL and NoSQL databases
  • Competency in CI/CD, GitLab pipelines, and Agile/Scrum practices
  • Proficiency in TDD and API documentation frameworks (OpenAPI/Swagger)
  • Understanding of DevOps tools such as Docker, Terraform, Kubernetes
  • Good working knowledge of Elasticsearch and real-time data solutions
  • Strong communication skills in English (B2 level or higher)

Nice to have

  • Familiarity with deploying and optimizing AI-enabled services and solutions
  • Knowledge of AI Software Development Life Cycle and prompt engineering concepts
  • Understanding of AI agent integration and monitoring in production environments
  • Experience with advanced CI/CD customization and observability tooling

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

About EPAM Systems

Provider of digital platform engineering and software development services.

Year founded
1993
Employees
62850
Organization type
Public
Latest investment
Raised $71.00M IPO (2012)
Headquarters
US

Similar jobs

Java Developer roles
3d
Save
Mark Applied
Hide
Senior Java Engineer (m/f/d)
Munich or Saarbrücken or Poland or Portugal or Spain
HybridFull Time
Xempus
Xempus: Independent German SaaS platform connecting insurers, brokers, employers, and employees for digital occupational pension administration.
7+ YOEExperienced Java engineer with 7–10 years of experience in software and system architecture, development, Java 17, and SQL.
Java, SQL, Java 17
4d
Save
Mark Applied
Hide
Middle/Senior Java Developer
Lisbon, Lisbon, Portugal
HybridFull Time
Veeam Software
Veeam Software: The Data and AI Trust.
3+ YOERequires 3+ years developing Java applications, Salesforce platform experience, Core Java and Spring knowledge, design pattern application, REST service development, and English proficiency.
Java, Kotlin, SpringBoot, Gradle, Maven, PostgreSQL, Hibernate, Salesforce, REST, Kubernetes (K8s), Azure Cloud Services, LinkedIn Learning, O'Reilly
5d
Save
Mark Applied
Hide
Senior Java Developer
Lisbon or Porto
HybridFull Time
Axians
Axians: Axians is VINCI Energies’ private ICT services brand delivering digital transformation solutions to businesses and public-sector organizations.
6+ YOEMore than 6 years of Java development and technical leadership experience; Java, JSF, Hibernate, Oracle, PrimeFaces, Jenkins, Git, SonarQube, JUnit, REST, SOAP, and Agile experience required.
Java, JSF, Hibernate, Oracle, PrimeFaces, Jenkins, Agile, Git, SonarQube, JUnit, REST, SOAP
1w
Save
Mark Applied
Hide
Middle/Senior Java Developer
Porto, Porto District, Portugal
HybridFull Time
Devexperts
Devexperts: Financial software vendor developing trading, wealth-management, and market-data systems for brokers, exchanges, banks, and wealth-management firms.
Proficiency in Java 11+, Spring, AspectJ, Kotlin, testing tools, databases, distributed systems, Unix/Linux, performance profiling, capital markets, and B2+ English.
Java, Spring, AspectJ, Kotlin, JUnit5, Mockito, Docker, PostgreSQL, Liquibase, Prometheus, ELK, YourKit, JProfiler, Visual VM, Unix, Linux, Atlassian, Slack, Sonar
1w
Save
Mark Applied
Hide
Java Developer
Ovar, Aveiro, Portugal
OnsiteFull Time
BGTS B.V.
BGTS B.V.: Turkish software and technology services providing engineering, AI, transformation, and enterprise management services to organizations.
3+ YOERequires 3–5 years of Java development experience, Core Java, Spring Boot, REST/SOAP services, JavaFX or Java Swing, debugging, security, integrations, communication skills, and a bachelor's degree in IT or software development.
Java, Spring Boot, JavaFX, Java Swing, REST, SOAP, APIs, JSON, XML, Microservices, CI/CD
1w
Save
Mark Applied
Hide
Programador Java Senior
Lisbon, Lisbon District, Portugal
RemoteFull Time
Capgemini
CapgeminiEuronext Paris: CAP: Global leader in consulting, digital transformation, and engineering services.
7+ YOEMore than 7 years of Java software development experience; Quarkus, Vue.js, TypeScript, microservices, distributed applications, testing, DevOps, Agile, and code review experience; fluent Portuguese.
Java, Quarkus, Vue.js, TypeScript, Docker, OpenShift, SVN, CI/CD
3w
Save
Mark Applied
Hide
Java Developer Pleno
Lisbon, Lisbon District, Portugal
HybridFull Time
Noesis
Noesis: Technology for Real Growth
3+ YOEDegree in software engineering, computer science, or related field; 3+ years with Java and Spring Boot, microservices, distributed architectures, databases, cloud-native tools, testing, and observability.
Java, Spring Boot, Docker, Podman, Kubernetes, Git, CI/CD, DevSecOps, REST APIs
4w
Save
Mark Applied
Hide
Senior Java Developer
Lisboa or Porto
HybridFull Time
Axians
Axians: Axians is VINCI Energies’ private ICT services brand delivering digital transformation solutions to businesses and public-sector organizations.
Strong Java and software engineering skills with experience in distributed, high-performance systems; familiarity with Spring, REST, multithreading, testing, CI/CD; fluent English.
Java, Spring, REST, Oracle Coherence, Apache Cassandra, Spectrum Symphony, Kafka, Tomcat