Senior Software Engineer (Cloud / Java / Python)
Remote in Colombia
Java& 7 others
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 Senior Software Engineer to build cloud-native services in Java and Python, shaping microservices and REST APIs for enterprise platforms. You will collaborate in an Agile team to deliver scalable, secure solutions, using AI-assisted development approaches such as spec-driven methods, AI agents, and MCP workflows—apply now.
Responsibilities
- Design, build, and support scalable backend services and microservices
- Develop and enhance RESTful APIs and system integrations
- Operate within cloud-based infrastructure and distributed systems
- Collaborate with architects, product owners, QA engineers, and DevOps teams
- Conduct code reviews, troubleshoot issues, debug defects, and tune performance
- Ensure application reliability, scalability, security, and maintainability
- Improve CI/CD pipelines and reinforce engineering best practices
- Contribute to technical documentation and knowledge-sharing initiatives
- Participate in Agile ceremonies and delivery planning
- Clarify technical requirements, surface ambiguities, and ask targeted questions to confirm alignment before implementation
- Apply AI-assisted engineering tools and modern development methods to improve productivity and delivery quality
Requirements
- Proven experience of 3+ years working with Java and Python
- Hands-on experience with microservices architecture
- Demonstrated ability to build and integrate REST APIs
- Solid understanding of cloud technologies and cloud-native development
- Practical knowledge of version control systems such as Git
- Experience with CI/CD pipelines and DevOps methodologies
- Strong grasp of software design principles and clean code practices
- Track record of working effectively in Agile/Scrum environments
- Excellent analytical, troubleshooting, and communication skills
- Hands-on experience with Spring Boot or comparable frameworks
- Exposure to AI-assisted development tools like GitHub Copilot
- Foundational understanding of AI-driven or spec-driven development methods
- Working awareness of AI agents, MCP concepts, and how AI tools can enhance engineering workflows
- Ability to gather, refine, and clarify technical requirements through proactive dialogue and inquiry
Nice to have
- Experience with Docker and Kubernetes
- Familiarity with messaging systems, databases, and distributed systems
- Background in AI-native engineering workflows or agent-based development methods
