Skip To Main Content
backBack to Search

Senior Software Engineer

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 job

We are looking for a skilled Senior Software Engineer with practical experience in cloud technologies, Java, Python, microservices, and API development.

This role offers the opportunity to work in a fast-paced Agile environment, collaborate with cross-functional teams, and contribute to scalable enterprise solutions. We value engineers who are proactive, curious, and eager to learn and apply modern AI-driven development practices.

Responsibilities
  • Design, build, and maintain scalable backend services and microservices for enterprise applications
  • Develop and improve RESTful APIs and system integrations to support business needs
  • Work with cloud infrastructure and distributed systems to ensure robust and reliable solutions
  • Collaborate with architects, product owners, QA engineers, and DevOps teams to deliver high-quality software
  • Participate in code reviews, troubleshoot issues, debug applications, and optimize performance
  • Ensure applications meet standards for reliability, scalability, security, and maintainability
  • Contribute to CI/CD pipelines and promote engineering best practices across the team
  • Support the creation and maintenance of technical documentation and facilitate knowledge sharing
  • Take part in Agile ceremonies and assist with delivery planning and team coordination
  • Proactively clarify technical requirements, resolve ambiguities, and ask relevant questions before implementation
  • Utilize AI-assisted engineering tools and modern development practices to enhance productivity and quality
Requirements
  • Minimum 3 years of relevant experience in software engineering
  • Strong proficiency in Java and Python for backend development
  • Experience designing, developing, and integrating REST APIs
  • Solid understanding of cloud technologies and cloud-native development principles
  • Experience using version control systems such as Git for collaborative development
  • Familiarity with CI/CD pipelines and DevOps methodologies for automated deployment
  • Knowledge of software design principles and clean code practices for maintainable solutions
  • Experience working in Agile or Scrum environments for iterative development
  • Strong analytical, troubleshooting, and communication skills for problem-solving and collaboration
  • Experience with Spring Boot or similar frameworks for building enterprise applications
  • Exposure to AI-assisted development tools like GitHub Copilot for enhanced coding productivity
  • Basic understanding of AI-driven or spec-driven development approaches for modern engineering workflows
  • Awareness of AI agents, MCP concepts, and how AI tools can support software development processes
  • Ability to gather, refine, and clarify technical requirements through proactive communication and questioning
  • Excellent oral and written communication skills in English at B2+ level or higher
Nice to have
  • Practical experience with microservices architecture for modular and scalable systems
  • Experience with Docker and Kubernetes for containerization and orchestration
  • Knowledge of messaging systems, databases, and distributed systems for robust application design
  • Experience working with AI-native engineering workflows or agent-based development approaches to leverage advanced automation and productivity tools