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 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
