Senior Software Engineer, Java + AI/Python + Cloud
Remote in Serbia
Java
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are looking for a versatile Software Engineer with a strong foundation in Java backend development and advanced practical experience in Python, AI engineering, or both. The person should be able to design, build, deploy, and support production-grade solutions in a cloud environment. If you are looking to give your career a real boost with a global leader in digital transformation, EPAM is the perfect choice. If you’d like to learn more about this position and project, apply now.
Responsibilities
- Design and develop scalable backend services using Java, Spring Boot, REST APIs, and microservice architecture
- Build or integrate AI-enabled components using Python and modern AI frameworks
- Develop LLM-powered applications, RAG pipelines, AI agents, or intelligent automation solutions
- Integrate AI services with existing Java applications, enterprise systems, APIs, and data platforms
- Deploy and operate applications in AWS, Azure, or Google Cloud
- Use Docker, Kubernetes, CI/CD, and Infrastructure as Code to support reliable delivery
- Ensure appropriate application security, observability, testing, and production readiness
- Work closely with engineers, data specialists, architects, and business stakeholders
- Use AI-assisted development tools responsibly while reviewing and validating generated output
Requirements
- Strong commercial experience with Java and the Spring ecosystem
- Good understanding of microservices, REST APIs, SQL, data access, and distributed systems
- Advanced Python development skills, particularly for APIs, automation, data processing, or AI applications
- Hands-on experience with at least one major cloud platform: AWS, Azure, or Google Cloud
- Practical experience with Docker, Kubernetes, and CI/CD
- Solid software engineering fundamentals, including clean code, design patterns, automated testing, and code reviews
- Ability to work across different technologies rather than remaining limited to a single language or platform
