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).
Randstad has recently partnered with a reputable MNC working within the Software Solutions industry, focusing on providing solutions within Data, AI and Infrastructure sectors. Your future employer is looking to build a tech team capable of providing reliable, secure and innovative deliverables to their global clientele.
Job Responsibility:
Lead the design, architecture, and implementation of large-scale, highly available, and distributed systems using modern software engineering principles
Define and champion the long-term technical roadmap and architectural standards for the platform
Perform high-level system design and deep technical analysis to remove architectural risks and ensure scalability
Serve as a hands-on coding expert, contributing high-quality, efficient, and testable code primarily in Java and Python
Lead and conduct thorough code and design reviews, providing constructive feedback to maintain high standards of code quality, performance, and security across teams
Drive best practices in CI/CD, testing (Unit, Integration, E2E), and monitoring
Act as a technical authority and subject matter expert across the organization
Mentor and coach Senior and Mid-level engineers, fostering a culture of technical excellence and continuous learning
Guide teams in complex troubleshooting, performance optimization, and root cause analysis for production systems
Partner closely with Product Management, Data Science, and other cross-functional teams to translate business needs into robust technical specifications and deliverables
Present, articulate, and defend technical choices to both technical and non-technical stakeholders, including executive leadership
Identify and evaluate new technologies and tools that can improve product strategy and development efficiency
Requirements:
7+ years of professional software development experience, with a significant focus on developing enterprise-level applications
Expert-level proficiency in Java and a strong working knowledge of Python (or vice versa), including associated frameworks (e.g., Spring Boot, Django/Flask)
Deep experience with system architecture, design patterns, and engineering practices for building scalable, resilient, and performant backend services (e.g., Microservices, REST/gRPC APIs)
Demonstrated experience with cloud platforms such as AWS, Azure, or GCP, and a strong understanding of containerization technologies like Docker and Kubernetes
Expertise in working with various database technologies (SQL and NoSQL)
Proven ability to lead complex technical projects and influence the technical direction of multiple engineering teams
Excellent communication, interpersonal, and presentation skills
Nice to have:
Experience with Big Data technologies (e.g., Spark, Hadoop, Kafka)
Familiarity with modern front-end frameworks (e.g., React, Angular) to facilitate full-stack architectural decisions