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).
This role is part of the engineering team behind Optimizely Campaign, a large-scale customer engagement and messaging platform that enables global brands to design, automate, and deliver personalized cross-channel communications at scale. The team works on high-volume, real-time systems where reliability, performance, and data-driven experiences are critical, while increasingly incorporating agentic AI capabilities to enhance automation and customer experience. We are looking for a motivated early-career Software Engineer to join the Campaign engineering team, where you will develop your technical skills while contributing to a complex, enterprise SaaS product used by international customers. This role is ideal for engineers who are eager to learn modern backend technologies, collaborate in a cross-functional environment, and gradually grow into a well-rounded full-stack professional.
Job Responsibility:
Contribute to the development of a large-scale SaaS platform with a primary focus on backend development using Java and Spring
Learn to work effectively within an existing, complex codebase, making incremental improvements under guidance
Collaborate with Product, QA, and other engineering teams to deliver customer-centric solutions
Write clean, maintainable, and well-tested code following established engineering standards
Participate in code reviews and learn from feedback provided by more experienced engineers
Leverage AI-assisted development tools to support learning, debugging, testing, and productivity
Requirements:
1–2 years of professional experience (or equivalent internships/projects) in software development
Understanding of core backend concepts such as REST APIs, basic database interactions, and application lifecycle
Some exposure to frontend technologies such as HTML, CSS, and JavaScript
Comfortable working in an agile, cross-functional team environment
Communicate clearly in English (verbal and written)
Demonstrate an AI-first mindset, using AI tools responsibly to support learning, development, and problem-solving
Bachelor’s Degree (Computer Science or Engineering preferred) or equivalent work experience
Nice to have:
Hands-on experience with Java and are familiar with the Spring ecosystem
Familiarity with relational databases (e.g. MySQL or PostgreSQL)
Basic understanding of frontend frameworks such as React