Job Description
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 seeking an experienced Senior Software Engineer with extensive expertise in Java development and a proven track record of working with Google Cloud Platform (GCP) . The ideal candidate excels in designing, deploying, and optimizing cloud‑native services while driving innovation and collaboration in a dynamic, fast‑paced environment. Advanced experience with modern data and API technologies is a significant asset.
Responsibilities
- Architect, develop, and evolve complex backend services using Java within a Google Cloud Platform environment
- Create highly scalable, performance‑oriented, secure cloud‑native applications
- Collaborate with diverse teams (product, data, QA, DevOps) to ensure seamless delivery of technical solutions
- Conduct thorough code and architecture reviews to maintain high standards, ensure clean code, and promote reuse
- Optimize service integration with data platforms, APIs, and third‑party systems
- Proactively resolve technical challenges and optimize system performance to ensure high availability
- Evaluate and refine development processes while driving continuous improvement initiatives
Requirements
- Over 3 years of advanced Java and Spring Boot experience in enterprise‑grade backend development environments
- In-depth and practical expertise with multiple Google Cloud Platform (GCP) services and their integrations
- Comprehensive understanding of microservices, cloud‑native architectures, and distributed systems design
- Advanced experience with collaborative development workflows, version control, and complex branching strategies
- Exceptional analytical skills and demonstrated ability to effectively tackle complex technical problems
- Proficient communication skills with fluency in English at a B2 level or higher
Nice to have
- Proven expertise in designing and scaling GraphQL or RESTful APIs for high‑demand services
- Advanced experience with Git and bespoke branching or release workflows
- Extensive hands‑on experience with Google BigQuery for high‑volume analytics processing
- In‑depth knowledge of Google Cloud Dataflow or equivalent frameworks for building data pipelines
- Solid understanding and practical application of CI/CD pipelines and automated cloud‑based deployments
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- 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
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application