Senior Server-side Engineer

EPAM Systems, Inc.

United States

Remote

USD 110,000 - 160,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

EPAM Systems, Inc. is seeking a Senior Server-side Engineer to design and evolve a Backend for Frontend layer powering high-traffic mobile experiences.

You will build Spring Boot services in Java, implement REST endpoints, and collaborate with product, design, and QA to deliver reliable APIs and scalable systems. You will optimize performance, write unit tests, mentor peers, and participate in CI pipelines, while refactoring legacy code and integrating with existing services.

Qualifications

  • 3+ years of Java experience building server-side applications.
  • Strong Spring Boot knowledge for building scalable services.
  • Strong REST API design skills for contract-first, maintainable endpoints.
  • Experience with CI/build automation and cross-functional collaboration.

Responsibilities

  • Design backend-for-frontend APIs that support mobile client use cases.
  • Build Spring Boot services in Java with clean, maintainable architecture.
  • Implement REST endpoints with clear contracts and predictable behavior.
  • Write unit tests to protect critical logic and enable safe changes.
  • Refactor legacy code to improve readability, safety, and extensibility.
  • Integrate with existing backend services and adapt to evolving interfaces.
  • Implement asynchronous flows where needed to improve responsiveness.
  • Automate builds and checks within CI pipelines.
  • Review code to uphold standards and share best practices.
  • Collaborate with product, design, and QA to deliver end-to-end features.

Skills

Java
Spring Boot
REST APIs
Unit testing
CI/CD
Asynchronous programming
Performance optimization
Code refactoring
Communication
Leadership

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Gradle
GraphQL
RAML
Kotlin

Job description

We are looking for a Senior Server-side Engineer to build and evolve a mobile service layer (Backend for Frontend) that powers high-traffic client experiences. You will collaborate with engineers, product partners, designers, and QA to deliver reliable APIs, optimize performance, and keep code quality high. Apply now to help shape the next generation of mobile backend services.ResponsibilitiesDesign backend-for-frontend APIs that support mobile client use casesBuild Spring Boot services in Java with clean, maintainable architectureImplement REST endpoints with clear contracts and predictable behaviorOptimize performance through profiling, tuning, and efficient data accessWrite unit tests to protect critical logic and enable safe changesRefactor legacy code to improve readability, safety, and extensibilityFix bugs through root-cause analysis and targeted remediationIntegrate with existing backend services and adapt to evolving interfacesImplement asynchronous flows where needed to improve responsivenessAutomate builds and checks within continuous integration pipelinesReview code to uphold standards and share best practicesCollaborate with product, design, and QA to deliver end-to-end featuresRequirements3+ years of Java experience building server-side applicationsStrong leadership skills to influence technical decisions and mentor peersProven project delivery experience in large cross-functional teamsSolid Spring Boot knowledge for building scalable servicesStrong REST API design skills for contract-first, maintainable endpointsStrong algorithms and data structures skills for solving complex problemsStrong unit testing skills to ensure correctness and prevent regressionsHands-on CI experience with build and test automationExperience with asynchronous programming and concurrency conceptsPerformance optimization skills including profiling and tuningStrong refactoring skills and ability to work with legacy code safelyExcellent communication skills and a proactive, self-starting mindsetBachelor’s degree in Computer Science or related field, or equivalent experienceUpper-Intermediate English proficiency (B2)Nice to haveDocker experience for local development and deployment workflowsGradle experience for build configuration and dependency managementGraphQL experience for flexible client-driven data fetchingKotlin experience for JVM-based backend developmentRAML experience for API modeling and documentationWe offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Server-side Engineer
Senior Java Server-side Engineer

EPAM Systems, Inc. • United States

Remote
USD 120,000 - 150,000
Healthcare benefits
Paid time off
Professional development
Lead Java Server-side Engineer
Lead Java Server-side Engineer

EPAM Systems, Inc. • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off and sick leave
Upskilling, reskilling and certificate
+2
Lead Server-side Engineer (Java)
Lead Server-side Engineer (Java)

EPAM Systems, Inc. • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off and learning
Global career opportunities
Senior Backend Engineer - Spring Boot & REST APIs
Senior Backend Engineer - Spring Boot & REST APIs

EPAM Systems, Inc. • United States

Remote
USD 110,000 - 160,000
Senior Java Developer
Senior Java Developer

EPAM Systems, Inc. • United States

Hybrid
USD 90,000 - 130,000
Healthcare benefits
Paid time off
Upskilling & certification courses
+1
Senior Java Backend Engineer for High-Traffic Mobile APIs
Senior Java Backend Engineer for High-Traffic Mobile APIs

EPAM Systems, Inc. • United States

Remote
USD 120,000 - 150,000
Healthcare benefits
Paid time off
Professional development
Lead Full-Stack JavaScript Engineer
Lead Full-Stack JavaScript Engineer

EPAM Systems, Inc. • United States

Remote
USD 130,000 - 190,000
Healthcare benefits
Paid time off
Learning & development
+1
Backend Engineer
Backend Engineer

Compunnel, Inc. • New York (NY)

On-site
USD 110,000 - 150,000
Lead Java Backend Engineer: Scale Mobile APIs
Lead Java Backend Engineer: Scale Mobile APIs

EPAM Systems, Inc. • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off and learning
Global career opportunities
Lead Java Developer
Lead Java Developer

EPAM Systems, Inc. • United States

Hybrid
USD 120,000 - 160,000
Healthcare benefits
Paid time off
Upskilling and certification courses
+1