Senior Java Server-side Engineer

EPAM Systems, Inc.

United States

Remote

USD 120,000 - 150,000

Full time

3 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
Professional development

Job summary

EPAM Systems, Inc. is seeking a Senior Java Server-side Engineer to design and enhance a Backend-for-Frontend service layer powering global mobile experiences. You will work with engineers, product partners, designers, and QA to ship dependable APIs and high-quality code.

The role focuses on architecting and building REST endpoints, improving performance, refactoring legacy code, and ensuring strong test coverage across services. Collaboration across teams and a proactive approach are essential.

Qualifications

  • 3+ years of experience building server-side applications in Java
  • Spring Boot experience for building and maintaining services
  • REST API development with integration to legacy services
  • Strong understanding of algorithms and data structures
  • Unit testing with a test-driven mindset
  • Experience with CI/CD tooling and build pipelines
  • Performance analysis and optimization for backend services
  • Ability to collaborate with cross-functional teams and communicate ownership

Responsibilities

  • Architect and develop Backend-for-Frontend API layer used by mobile apps
  • Build REST endpoints and service contracts enabling mobile journeys
  • Improve performance via profiling and targeted optimizations
  • Refactor legacy code for maintainability and readability
  • Produce clean, testable code with strong unit tests
  • Integrate with existing backend services and manage dependencies
  • Support CI workflows and development tooling
  • Design APIs with focus on user experience and data modeling

Skills

Java
Spring Boot
REST API development
CI/CD
Docker
Kotlin
GraphQL
RAML

Education

Bachelor's degree in CS or related field

Tools

Gradle
Docker

Job description

We are looking for a Senior Java Server-side Engineer to develop and enhance a Backend-for-Frontend service layer that drives high-traffic mobile experiences for clients around the globe. You will work alongside engineers, product partners, designers, and QA to ship dependable APIs and top-tier code. Join us to help shape the next wave of mobile platforms!ResponsibilitiesArchitect and develop the Backend-for-Frontend API layer consumed by mobile applicationsBuild REST endpoints and service contracts that enable mobile user journeysEnhance service performance via profiling, analysis, and focused improvementsRework legacy code to boost maintainability, readability, and reliabilityProduce clean, testable code and sustain strong unit test coverageConnect with existing backend services and manage bespoke and legacy dependenciesResolve defects by identifying root causes and delivering safe, timely patchesPartner with engineers, product partners, designers, and QA to ship featuresSupport CI workflows and build tooling to keep delivery running smoothlyExchange ideas and champion great user experience through API and data designEliminate unnecessary code and cut technical debt to keep the codebase healthyRequirementsQualifications in Computer Science or related field (Bachelor’s), or equivalent experience3+ years of experience building server-side applications in JavaCompetency in solution design for open-ended problemsExpertise in Spring Boot for building and maintaining servicesProficiency in REST API development, including integration with legacy servicesKnowledge of algorithms and data structures for efficient implementationsSkills in unit testing with a test-driven mindsetFamiliarity with build tools and experience with CI workflowsCapability to analyze and optimize performance for backend servicesProficiency in troubleshooting for debugging and fixing production issuesShowcase of self-starter mindset with ownership and proactive communicationSkills in senior-level collaboration with cross-functional teamsProficiency in English at an Upper-Intermediate level (B2) or higherNice to haveSkills in Docker for containerizing and running services locally and in pipelinesBackground in Gradle for builds and dependency managementFamiliarity with GraphQL for designing and consuming GQL APIsProficiency in Kotlin for server-side development on the JVMKnowledge of RAML 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

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
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 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
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
Lead Java Backend Architect for High-Throughput Mobile APIs
Lead Java Backend Architect for High-Throughput Mobile APIs

EPAM Systems, Inc. • United States

Remote
USD 140,000 - 190,000
Healthcare benefits
Paid time off and sick leave
Upskilling, reskilling and certificate
+2
Backend Engineer
Backend Engineer

Compunnel, Inc. • New York (NY)

On-site
USD 110,000 - 150,000
Senior Java Developer (with Kotlin)
Senior Java Developer (with Kotlin)

EPAM Systems • Phoenix (AZ)

On-site
USD 120,000 - 160,000
Medical, Dental and Vision Insurance (
Health Savings Account
Flexible Spending Accounts (Healthcare
+9
Senior Android Developer
Senior Android Developer

EPAM Systems, Inc. • United States

Remote
USD 110,000 - 150,000
Senior Android Engineer
Senior Android Engineer

EPAM Systems, Inc. • United States

Remote
USD 110,000 - 170,000
Healthcare benefits
Paid time off
Global career opportunities
+1