EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi‑national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting‑edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a skilled Java Developer to join our team and take a leading role in building a scalable, high‑performance platform for external clients.
This position offers the chance to work closely with clients daily while contributing to the development of innovative applications and solutions. If you’re excited about working in a technical and collaborative environment, this role is an excellent fit for you.
Responsibilities
- Work alongside a team of engineers, architects, and product managers to create a high‑performance and scalable platform
- Utilize advanced technologies from the stack of a top‑tier technology leader
- Develop and recommend design and architecture solutions for the features you are responsible for
- Focus on development tasks in an environment with minimal meeting interruptions
- Maintain direct communication with clients to collect requirements, provide updates, and discuss progress
Requirements
A minimum of 2 years of hands‑on experience with Java, with a strong command of Java 8Experience in the full software development lifecycle, including analyzing, designing, implementing, building, testing, and supporting softwareProficiency with version control tools like Git to ensure smooth collaboration and code managementSolid experience using JUnit 4 and Mockito for writing unit tests and performing test‑driven developmentStrong knowledge of SQL for effective database management and query optimizationProven ability to manage tasks independently and prioritize effectively in a dynamic environmentExcellent written and verbal English skills at B2+ level or higher, with experience in direct client communication and collaborationNice to have
Knowledge of Google Cloud Platform (GCP) for deploying and managing cloud‑based solutionsExperience working with Guice for dependency injection in Java‑based projectsUnderstanding of Protocol Buffers (protobuf) for streamlined data serializationHands‑on experience with Guava, a Java library offering tools for collections, caching, and moreWe offer
International projects with top brandsWork with global teams of highly skilled, diverse peersEmployee 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 opportunities
EPAM Employee GroupsAward‑winning culture recognized by Glassdoor, Newsweek and LinkedInSeniority level
AssociateEmployment type
Full‑timeJob function
Information Technology, Engineering, and Business DevelopmentIndustries
Software Development, IT Services and IT Consulting, and Technology, Information and Internet#J-18808-Ljbffr