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.
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
Fix bugs through root-cause analysis and targeted remediation
Integrate with existing backend services and adapt to evolving interfaces
Implement asynchronous flows where needed to improve responsiveness
Automate builds and checks within continuous integration pipelines
Review code to uphold standards and share best practices
Collaborate with product, design, and QA to deliver end-to-end features
Requirements
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
Solid 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 and prevent regressions
Hands-on CI experience with build and test automation
Experience with asynchronous programming and concurrency concepts
Performance optimization skills including profiling and tuning
Strong refactoring skills and ability to work with legacy code safely
Excellent communication skills and a proactive, self-starting mindset
Bachelor's degree in Computer Science or related field, or equivalent experience
Upper-Intermediate English proficiency (B2)
Nice to have
Docker experience for local development and deployment workflows
Gradle experience for build configuration and dependency management
GraphQL experience for adaptable client-driven data fetching
Kotlin experience for JVM-based backend development
RAML experience 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 leaveUpskilling, reskilling and certification courses
Unlimited access to the LinkedIn Learning library and 22,000+ courses
Global career opportunities
Volunteer and community involvement opportunities
EPAM Employee Groups
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
#J-*****-Ljbffr
📌 Senior Server-Side Engineer (Chubut)
🏢 EPAM Systems
📍 Chubut
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.