More jobs:
Senior Java Server-side Engineer
Job in
Charlotte, Mecklenburg County, North Carolina, 28245, USA
Listed on 2026-10-02
Listing for:
EPAM Systems, Inc.
Full Time
position Listed on 2026-10-02
Job specializations:
-
Software Development
Backend Developer, Software Engineer, Java Developer
Job Description & How to Apply Below
Responsibilities Architect and develop the Backend-for-Frontend API layer consumed by mobile applications
Build REST endpoints and service contracts that enable mobile user journeys
Enhance service performance via profiling, analysis, and focused improvements
Rework legacy code to boost maintainability, readability, and reliability
Produce clean, testable code and sustain strong unit test coverage
Connect with existing backend services and manage bespoke and legacy dependencies
Resolve defects by identifying root causes and delivering safe, timely patches
Partner with engineers, product partners, designers, and QA to ship features
Support CI workflows and build tooling to keep delivery running smoothly
Exchange ideas and champion great user experience through API and data design
Eliminate unnecessary code and cut technical debt to keep the codebase healthy
Requirements
Qualifications in Computer Science or related field (Bachelor’s), or equivalent experience3+ years of experience building server-side applications in Java Competency in solution design for open-ended problems
Expertise in Spring Boot for building and maintaining services
Proficiency in REST API development, including integration with legacy services
Knowledge of algorithms and data structures for efficient implementations
Skills in unit testing with a test-driven mindset
Familiarity with build tools and experience with CI workflows
Capability to analyze and optimize performance for backend services
Proficiency in troubleshooting for debugging and fixing production issues
Showcase of self-starter mindset with ownership and proactive communication
Skills in senior-level collaboration with cross-functional teams
Proficiency in English at an Upper-Intermediate level (B2) or higher
Nice to have Skills in Docker for containerizing and running services locally and in pipelines
Background in Gradle for builds and dependency management
Familiarity with GraphQL for designing and consuming GQL APIsProficiency in Kotlin for server-side development on the JVMKnowledge of RAML for API modeling and documentation
We offer
International projects with top brands
Work with global teams of highly skilled, diverse peers
Healthcare benefits
Employee financial programs
Paid time off and sick leave
Upskilling, reskilling and certification courses
Unlimited access to the Linked In Learning library and 22,000+ courses
Global career opportunities
Volunteer and community involvement opportunitiesEPAM Employee Groups Award-winning culture recognized by Glassdoor, Newsweek and Linked In
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×