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 8
Experience in the full software development lifecycle, including analyzing, designing, implementing, building, testing, and supporting software
Proficiency with version control tools like Git to ensure smooth collaboration and code management
Solid experience using JUnit 4 and Mockito for writing unit tests and performing test-driven development
Strong knowledge of SQL for effective database management and query optimization
Proven ability to manage tasks independently and prioritize effectively in a dynamic environment
Excellent written and verbal English skills at B2+ level or higher, with experience in direct client communication and collaboration
Nice to have
Knowledge of Google Cloud Platform (GCP) for deploying and managing cloud-based solutions
Familiarity with JavaScript and TypeScript for building front-end or full-stack applications
Experience working with Guice for dependency injection in Java-based projects
Understanding of Protocol Buffers (protobuf) for streamlined data serialization
Hands-on experience with Guava, a Java library offering tools for collections, caching, and more
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
Global career opportunities
Volunteer and community involvement opportunities
EPAM Employee Groups
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn