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 are looking for a distinguished Staff Software Engineer specializing in Java to join our core engineering team. In this role, you will be a technical leader and a key influencer of our engineering culture and technical strategy. As a Staff Engineer, you will be responsible for designing, building, and evolving our most critical backend systems and services. You will tackle complex architectural challenges, mentor other engineers, and set the standard for engineering excellence across the organization. The ideal candidate is a passionate, hands-on developer with deep expertise in the Java ecosystem and a history of building scalable, resilient, and high-performance software.
Job Responsibility:
Provide technical leadership across multiple teams
Influence the long-term technical vision and roadmap, making key architectural decisions that shape the future of our platform
Lead the design and implementation of complex, large-scale, and distributed systems
Drive best practices in microservices architecture, API design, and cloud-native development
Remain deeply hands-on, writing clean, maintainable, and high-quality code for critical-path services and libraries
Set the bar for code quality through exemplary work and rigorous code reviews
Mentor and coach senior engineers, helping them grow into future technical leaders
Foster a culture of innovation, collaboration, and continuous improvement
Tackle the most challenging technical problems, from debugging complex production issues to designing novel solutions for performance and scalability
Work across organizational boundaries to drive alignment on technical standards, patterns, and best practices
Collaborate with product, infrastructure, and security teams to deliver robust and secure solutions
Stay at the forefront of technology trends
Research, evaluate, and prototype new technologies and frameworks that can enhance our platform and engineering velocity
Requirements:
Extensive software development experience with a proven track record of technical leadership in a senior, principal, or staff-level role
Expert-level knowledge of Java and its ecosystem, including the JVM, memory management, and concurrency
Deep experience with modern Java frameworks, particularly Spring Boot, for building microservices and RESTful APIs
Proven ability to design and architect complex, scalable, and fault-tolerant distributed systems
Strong experience with both relational (e.g., PostgreSQL, Oracle) and NoSQL (e.g., MongoDB, Redis) databases
Excellent communication and leadership skills, with the ability to articulate complex technical ideas to both technical and non-technical audiences
Nice to have:
Extensive experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes)
Experience with message brokers and event-streaming platforms such as Kafka, RabbitMQ, or SQS
Strong understanding of CI/CD principles and experience with tools like Jenkins, GitLab CI, or Tekton
Experience with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, ELK Stack, Jaeger)
Experience thriving in a fast-paced, Agile development environment
What we offer:
Discover the top benefits offered to our global workforce, designed to support your well-being, growth and work-life balance. Explore a few of the highlights that make working with us rewarding