We are seeking a Senior Server-side Engineer to build and evolve a Backend-for-Frontend service layer that powers high-traffic mobile experiences for clients worldwide. You will collaborate with engineers, product partners, designers, and QA to deliver reliable APIs and high-quality code. Apply to help shape the next generation of mobile platforms.
Responsibilities
- Design and build the Backend-for-Frontend API layer used by mobile applications
- Implement REST endpoints and service contracts that support mobile user flows
- Optimize service performance through profiling, analysis, and targeted improvements
- Refactor legacy code to improve maintainability, readability, and reliability
- Write clean, testable code and maintain strong unit test coverage
- Integrate with existing backend services and handle bespoke and legacy dependencies
- Fix defects by diagnosing root causes and shipping safe, timely patches
- Collaborate with engineers, product partners, designers, and QA to deliver features
- Contribute to CI workflows and build tooling to keep delivery smooth
- Share ideas and advocate for great user experience through API and data design
- Remove unnecessary code and reduce technical debt to keep the codebase healthy
Requirements
- 3+ years of Java experience building server-side applications
- Senior-level collaboration skills working with cross-functional teams
- Strong solution design skills for open-ended problems
- Strong Spring Boot expertise for building and maintaining services
- Strong REST API development skills, including integration with legacy services
- Strong algorithms and data structures knowledge for efficient implementations
- Strong unit testing skills and test-driven mindset
- Build tools knowledge and experience with CI workflows
- Performance analysis and optimization skills for backend services
- Strong troubleshooting skills for debugging and fixing production issues
- Self-starter mindset with ownership and proactive communication
- Bachelor’s degree in Computer Science or related field, or equivalent experience
- Upper-Intermediate English proficiency (B2) for effective communication
Nice to have
- Docker skills for containerizing and running services locally and in pipelines
- Gradle experience for builds and dependency management
- GraphQL experience for designing and consuming GQL APIs
- Kotlin experience for server-side development on the JVM
- 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 leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Integral career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
📌 Senior Java Server-side Engineer (Argentina)
🏢 EPAM Systems
📍 Argentina
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.