Senior Java Engineer (US working hours)

EPAM Systems

United States

Remote

USD 81,000 - 115,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EPAM Systems in Malaga, Spain is seeking a Senior Java Engineer to join our remote team. You will design and develop backend services, REST APIs, and microservices to support MLS Touch and MLS Client.

This role requires strong Java/Spring Boot, MySQL, and CI/CD experience, with US-aligned working hours (2:00 PM–10:00 PM Spain time). Collaboration with distributed teams and emphasis on code quality and security.

Qualifications

  • Strong hands-on experience with Java and Spring Boot.
  • Knowledge of REST API principles, microservices architectures and distributed systems.
  • Proficiency in MySQL including data modeling, query optimization and SQL tuning.
  • Understanding of clean coding practices, design principles and test automation.
  • Experience with unit and integration test frameworks.
  • Familiarity with CI/CD processes and tools and Git version control.
  • Awareness of application security including authentication and secure API development.
  • Ability to troubleshoot production systems using logs, monitoring and metrics.
  • Strong problem-solving skills and ability to work effectively in distributed teams.
  • English proficiency for communication with international stakeholders.

Responsibilities

  • Design, develop and enhance backend services using Java and Spring Boot.
  • Build and maintain REST APIs for mobile applications and external integrations.
  • Work with MySQL databases, including schema design, query optimization and troubleshooting.
  • Contribute to the design and improvement of a scalable, microservices-based architecture.
  • Implement secure, maintainable and well-tested code following engineering best practices.
  • Diagnose defects, resolve production incidents and performance bottlenecks.
  • Participate in code reviews, solution design and technical discussions.
  • Collaborate with developers, QA engineers and product teams to deliver backend components.
  • Ensure observability, monitoring and CI/CD integration for stability and automation.
  • Apply AI-assisted coding tools to improve quality and efficiency where appropriate.

Skills

Java
Spring Boot
REST APIs
Microservices
MySQL
CI/CD
Git
Security
Distributed Systems
Testing (unit/integration)
English

Tools

Git
CI/CD Tools
SQL Tuning

Job description

We're looking for a Senior Java Engineer to join our team in Malaga, Spain in a remote working mode. In this role, you will develop and enhance backend services supporting MLS Touch and MLS Client, two mobile applications enabling real estate professionals and their clients to collaborate seamlessly throughout the property search and transaction journey. You will design and maintain REST APIs, scalable microservices, and optimized data layers, ensuring security, performance and reliability. The position requires availability to work under a US-aligned schedule: approximately 2:00 PM - 10:00 PM Spain time (ending at 3:00 PM CST). This schedule is essential to collaborate effectively with the distributed team and stakeholders. This role offers the opportunity to leverage modern Java technologies, optimize backend architectures and make use of AI-assisted development tools to enhance code quality and productivity.

Responsibilities
  • Design, develop and enhance backend services using Java and Spring Boot
  • Build and maintain REST APIs for mobile applications and external integrations
  • Work with MySQL databases, including schema design, query optimization and troubleshooting
  • Contribute to the design and improvement of a scalable, microservices-based architecture
  • Implement secure, maintainable and well-tested code following engineering best practices
  • Diagnose defects, resolve production incidents and performance bottlenecks
  • Participate in code reviews, solution design and technical discussions
  • Collaborate with developers, QA engineers and product teams to deliver backend components
  • Ensure observability, monitoring and CI/CD integration for stability and automation
  • Apply AI-assisted coding tools to improve quality and efficiency where appropriate
Requirements
  • Strong hands-on experience with Java and Spring Boot development
  • Knowledge of REST API principles, microservices architectures and distributed systems
  • Proficiency in MySQL including data modeling, query optimization and SQL tuning
  • Understanding of clean coding practices, design principles and test automation
  • Experience with unit and integration test frameworks
  • Familiarity with CI/CD processes and tools and Git version control
  • Awareness of application security including authentication and secure API development
  • Ability to troubleshoot production systems using logs, monitoring and metrics
  • Strong problem-solving skills and ability to work effectively in distributed teams
  • English proficiency for communication with international stakeholders
  • Ability to work US-aligned hours: 2:00 PM - 10:00 PM Spain time (up to 3:00 PM CST is mandatory)
Nice to have
  • Background in real estate platforms, MLS systems or high-volume data environments
  • Experience with mobile application backends or cloud infrastructure
  • Exposure to AI-assisted development methods and tools
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Java Engineer — Spring Boot & Microservices
Remote Senior Java Engineer — Spring Boot & Microservices

EPAM Systems • United States

Remote
USD 81,000 - 115,000
Backend Engineer (Java) - Remote Work | REF#289487
Backend Engineer (Java) - Remote Work | REF#289487

BairesDev • United States

Remote
MXN 1,688,000 - 2,251,000
100% remote work
Competitive USD or local currency pay
Hardware and software setup for home
+3
Senior Java Engineer – Distributed Systems & Microservices | 100% Remote in Spain
Senior Java Engineer – Distributed Systems & Microservices | 100% Remote in Spain

UST • United States

Remote
USD 140,000 - 180,000
Health insurance (optional)
Remote-first policy
Training and certification support
+2
Java Software Engineer - Remote Work | REF#308209
Java Software Engineer - Remote Work | REF#308209

BairesDev • United States

Remote
MXN 1,676,000 - 2,235,000
100% remote
Flexible hours
Hardware provided
+1
Senior Java DevOps Engineer – Microservices & APIs
Senior Java DevOps Engineer – Microservices & APIs

UST España & Latam • United States

Remote
USD 101,000 - 135,000
Annual leave 23 days
Discretionary days
Health care plan
+7
Java Senior Team Lead - Remote Work | REF#307759
Java Senior Team Lead - Remote Work | REF#307759

BairesDev • United States

Remote
CLP 88,322,000 - 166,830,000
Remote work
USD payments
Home office setup
+3
Software Developer (Mobile & Web)
Software Developer (Mobile & Web)

MyVASupport • United States

Remote
USD 45,000 - 80,000
Remote Java Backend Engineer – Spring & Microservices
Remote Java Backend Engineer – Spring & Microservices

BairesDev • United States

Remote
MXN 1,676,000 - 2,235,000
100% remote
Flexible hours
Hardware provided
+1
Senior .NET FullStack Developer (.NET/JS) (US Working hours)
Senior .NET FullStack Developer (.NET/JS) (US Working hours)

EPAM Systems • United States

Remote
USD 67,000 - 101,000
Java Modernization Engineer - Remote Work | REF#295383
Java Modernization Engineer - Remote Work | REF#295383

BairesDev • United States

Remote
USD 110,000 - 150,000
100% remote work
USD or local currency compensation
Hardware provided
+2