Senior Software Engineer (Cloud / Java / Python)

Open 33d posting dated 3 weeks ago

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

Benefits

  • 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