Senior Software Engineer (Cloud / Java / Python)
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 (Cloud / Java / Python) to build cloud-native backend services with Java, Python, and microservices. You will deliver REST APIs, collaborate in an Agile team across QA/DevOps/product, and apply clean code plus AI-assisted practices like spec-driven development, AI agents, and MCP workflows—apply now.
Responsibilities
* Design, build, and maintain scalable backend services and microservices
* Implement and improve RESTful APIs and integrations
* Work with cloud-based infrastructure and distributed systems
* Collaborate with architects, product owners, QA engineers, and DevOps teams
* Review code, troubleshoot issues, debug defects, and optimize performance
* Ensure reliability, scalability, security, and maintainability of applications
* Contribute to CI/CD processes and promote engineering best practices
* Create and support technical documentation and knowledge-sharing activities
* Participate in Agile ceremonies and delivery planning
* Clarify technical requirements proactively, surface ambiguities, and ask targeted questions to align before implementation
* Leverage AI-assisted engineering tools and modern development practices to increase productivity and delivery quality
Requirements
* Proven experience of 3+ years in Java and Python development
* Hands-on experience with microservices architecture
* Practical experience developing and integrating REST APIs
* Solid understanding of cloud technologies and cloud-native development
* Hands-on experience with version control systems such as Git
* Familiarity with CI/CD pipelines and DevOps practices
* Strong knowledge of software design principles and clean code practices
* Experience working in Agile/Scrum environments
* Excellent analytical, troubleshooting, and communication skills
* Experience with Spring Boot or similar frameworks
* Exposure to AI-assisted development tools such as GitHub Copilot
* Basic understanding of AI-driven or spec-driven development approaches
* Understanding of AI agents, MCP concepts, and how AI tooling can support engineering workflows
* Strong ability to gather, refine, and clarify technical requirements through proactive communication and questioning
* English proficiency at B2 level or higher
Nice to have
* Experience with Docker and Kubernetes
* Knowledge of messaging systems, databases, and distributed systems
* Experience working with AI-native engineering workflows or agent-based development approaches
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