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 a Senior Software Engineer – Java with GCP to join our team and contribute to building robust, scalable applications. In this role, you will leverage your strong Java expertise and cloud knowledge to design and develop high-quality solutions within an Agile environment.
Responsibilities
-
Design and develop scalable Java applications using modern frameworks
-
Build and maintain web services including REST and SOAP
-
Implement microservices architecture for distributed systems
-
Develop event-sourced systems leveraging messaging technologies
-
Collaborate with cross-functional teams within Agile and Scrum environments
-
Solve complex technical problems with effective solutions
-
Contribute to application design and architecture decisions
-
Ensure high-quality code through best practices and standards
Requirements
-
5+ years of professional Java development experience
-
Proficiency in Spring framework (Core, MVC, Boot)
-
Understanding of application design and microservices architecture
-
Experience with Web Services (REST, SOAP) and JMS
-
Working knowledge of Apache Kafka and event-sourced systems
-
Knowledge of Elastic Search
-
Strong understanding of Agile and Scrum methodologies
-
Background in e-commerce
-
Excellent problem-solving skills and ability to learn quickly
-
Good communication skills in spoken and written English
We offer
-
Opportunity to work on technical challenges that may impact across geographies
-
Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
-
Opportunity to share your ideas on international platforms
-
Sponsored Tech Talks & Hackathons
-
Unlimited access to LinkedIn learning solutions
-
Possibility to relocate to any EPAM office for short and long-term projects
-
Focused individual development
-
Benefit package:
-
Health benefits
-
Retirement benefits
-
Paid time off
-
Flexible benefits
-
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)