Software Engineer (Cloud / Java / Python)

HybridSalary not specified
Colombia

Job Description, Responsibilities & Requirements

About the Position

We are looking for a strong Software Engineer with hands-on experience in cloud technologies, Java, Python, microservices architecture, and API development. The ideal candidate should be comfortable working in a fast-paced Agile environment, collaborating with cross-functional teams, and contributing to scalable and high-quality enterprise solutions. We value proactive engineers with strong problem-solving skills, an ownership mindset, strong requirement clarification abilities, and a willingness to learn and adapt to modern technologies and AI-driven engineering practices. The candidate should demonstrate curiosity and practical understanding of modern AI-assisted development approaches, including spec-driven development concepts, AI agents, and MCP-based workflows.

Responsibilities

  • Design, develop, and maintain scalable backend services and microservices
  • Develop and enhance RESTful APIs and integrations
  • Work with cloud-based infrastructure and distributed systems
  • Collaborate with architects, product owners, QA engineers, and DevOps teams
  • Participate in code reviews, troubleshooting, debugging, and performance optimization
  • Ensure application reliability, scalability, security, and maintainability
  • Contribute to CI/CD processes and engineering best practices
  • Support technical documentation and knowledge sharing activities
  • Actively participate in Agile ceremonies and delivery planning
  • Proactively clarify technical requirements, identify ambiguities, and ask relevant questions to ensure alignment before implementation
  • Utilize AI-assisted engineering tools and modern development practices to improve productivity and delivery quality

Requirements

  • 2+ years of experience in Java and Python development
  • Hands-on experience with microservices architecture
  • Experience developing and integrating REST APIs
  • Good understanding of cloud technologies and cloud-native development
  • Experience with version control systems such as Git
  • Familiarity with CI/CD pipelines and DevOps practices
  • Understanding of software design principles and clean code practices
  • Experience working in Agile/Scrum environments
  • Strong 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
  • Ability to effectively 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

  • Opportunity to work remotely from Colombia
  • Engaging and challenging projects in a dynamic team
  • Continuous learning and professional development opportunities

About the Company

[Company description if present]

Job Details

Company name:
EPAM
Location:
Colombia
Work Mode:
Hybrid
Posted on TheJob:
Jun 12, 2026
Last checked:
Jul 5, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.