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

Similar jobs