Senior Server-side Engineer

EPAM Systems

United States

Remote

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Paid time off
Upskilling and certification
LinkedIn Learning access
Global career opportunities

Job summary

EPAM Systems, Inc. is seeking a Senior Server-side Engineer to design and evolve a backend-for-frontend layer powering mobile client experiences. You will build Spring Boot services in Java, implement REST endpoints with clear contracts, and optimize performance while maintaining code quality.

You will collaborate with product, design, and QA to deliver end-to-end features. The role emphasizes leadership, mentoring peers, and contributing to large, cross-functional projects in an agile

Qualifications

  • 3+ years of Java experience building server-side applications.
  • Strong leadership skills to influence technical decisions and mentor peers.
  • Proven project delivery experience in large cross-functional teams.
  • Spring Boot knowledge for building scalable services.
  • Strong REST API design skills for contract-first, maintainable endpoints.
  • Strong algorithms and data structures skills for solving complex problems.
  • Strong unit testing skills to ensure correctness.
  • CI experience with build and test automation.
  • Experience with asynchronous programming and concurrency concepts.
  • Performance profiling and tuning skills.
  • Refactoring skills and safe handling of legacy code.
  • Excellent communication and proactive mindset.
  • Upper-Intermediate English proficiency (B2).
  • Docker/Gradle/Kotlin and GraphQL experience are a plus.

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.
  • Optimize performance through profiling, tuning, and efficient data access.
  • 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 API design
Algorithms & Data Structures
Unit testing
CI/CD
Asynchronous programming
Performance tuning
Refactoring
Communication
English proficiency
Leadership

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Gradle
GraphQL
Kotlin
RAML

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 • 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 • United States

Remote
USD 120,000 - 180,000
Lead Server-side Engineer (Java)
Lead Server-side Engineer (Java)

EPAM Systems • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off and learning
Global career opportunities
Senior Backend Engineer - Scalable Mobile APIs
Senior Backend Engineer - Scalable Mobile APIs

EPAM Systems • United States

Remote
USD 120,000 - 180,000
Healthcare benefits
Paid time off
Upskilling and certification
+2
Senior Full-Stack JavaScript Engineer
Senior Full-Stack JavaScript Engineer

EPAM Systems • United States

Remote
USD 120,000 - 180,000
Healthcare benefits
Paid time off
Learning opportunities
+2
Senior Java Backend Engineer for High-Traffic Mobile APIs
Senior Java Backend Engineer for High-Traffic Mobile APIs

EPAM Systems • United States

Remote
USD 120,000 - 150,000
Healthcare benefits
Paid time off
Professional development
Senior Java Developer
Senior Java Developer

EPAM Systems • United States

Hybrid
USD 90,000 - 130,000
Healthcare benefits
Paid time off
Upskilling & certification courses
+1
Backend Engineer
Backend Engineer

Compunnel, Inc. • New York (NY)

On-site
USD 110,000 - 150,000
Senior JavaScript Full-Stack Developer with AWS
Senior JavaScript Full-Stack Developer with AWS

EPAM Systems • United States

Remote
USD 120,000 - 180,000
Healthcare benefits
Employee financial programs
Paid time off and sick leave
+2
Lead Java Backend Engineer: Scale Mobile APIs
Lead Java Backend Engineer: Scale Mobile APIs

EPAM Systems • United States

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