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 searching for a talented Software Engineer with hands-on experience in cloud platforms, Java, Python, microservices, and API development.
This position provides the opportunity to work in a dynamic Agile environment, collaborate with diverse teams, and help build scalable enterprise solutions. We value engineers who are proactive, inquisitive, and enthusiastic about adopting modern AI-driven development techniques.
Responsibilities
- Develop and maintain scalable backend services and microservices for enterprise-level applications
- Create and enhance RESTful APIs and integrations to meet business requirements
- Work with cloud infrastructure and distributed systems to deliver reliable solutions
- Collaborate with architects, product owners, QA engineers, and DevOps specialists to ensure high-quality software delivery
- Participate in code reviews, troubleshoot issues, debug applications, and optimize system performance
- Ensure applications adhere to standards for reliability, scalability, security, and maintainability
- Contribute to CI/CD pipelines and support engineering best practices within the team
- Assist in preparing and maintaining technical documentation and promote knowledge sharing
- Engage in Agile ceremonies and help with planning and coordination of project delivery
- Clarify technical requirements proactively, resolve uncertainties, and ask pertinent questions before implementation
- Use AI-assisted engineering tools and modern development practices to boost productivity and quality
Requirements
- Minimum 2 years of relevant experience in software development
- Strong skills in Java and Python for backend programming
- Experience in designing, developing, and integrating REST APIs
- Good understanding of cloud technologies and cloud-native development
- Proficiency with version control systems such as Git for collaborative work
- Familiarity with CI/CD pipelines and DevOps practices for automated deployments
- Knowledge of software design principles and clean code standards for maintainable solutions
- Experience working in Agile or Scrum environments for iterative development
- Strong analytical, troubleshooting, and communication skills for effective collaboration
- Experience with Spring Boot or similar frameworks for enterprise application development
- Exposure to AI-assisted development tools like GitHub Copilot for improved coding efficiency
- Basic understanding of AI-driven or spec-driven development concepts for modern workflows
- Awareness of AI agents, MCP concepts, and the role of AI tools in supporting engineering processes
- Ability to gather, refine, and clarify technical requirements through proactive communication
- Excellent English communication skills, both written and spoken, at B2+ level or higher
Nice to have
- Experience with microservices architecture for modular and scalable systems
- Familiarity with Docker and Kubernetes for containerization and orchestration
- Knowledge of messaging systems, databases, and distributed systems for robust application design
- Experience with AI-native engineering workflows or agent-based development approaches to leverage advanced automation and productivity tools
