This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re looking for aPrincipal Software Engineer passionate about solving complex problems to join our agile Product Engineering team. You’ll focus on backend development, contribute to system architecture, and drive innovation from design to customer-facing delivery. This is a hands-on role with exposure to the latest technologies, on-the-job training, and opportunities to expand your skillset.
Job Responsibility:
Design, develop, and unit test backend applications using Java, Python, REST, Spring ecosystem
Deploy applications to MS Azure and contribute to cloud architecture discussions
Apply strong debugging and design skills to maintain and enhance system performance
Work closely with UX, Product Managers, Product Owners, and fellow developers in planning, grooming, and architectural discussions
Ensure sprint commitments are met while maintaining high-quality standards
Catch and fix issues early, keeping modules/products high-performing
Conduct peer code reviews and mentor junior developers on testing and coding best practices
Mentor team members and help build high-performing teams
Create opportunities for growth and skill development within the team
Requirements:
8+ years of professional software development experience
Strong hands-on experience in Java (7+), Python, Spring, REST, SQL/NoSQL, object-oriented design, and design patterns
Experience with ElasticSearch, Kafka, web services, and cloud platforms (Azure, AWS, GCP)
Agile experience (Scrum, XP, or Pair Programming)
Strong debugging and system design skills
able to handle complex technical challenges
Nice to have:
Knowledge of CI/CD tools (e.g., Jenkins) and Kubernetes
Experience in industrial software development is a plus