About the job
Welcome to Storyteq! We are dedicated to empowering marketing and creative teams at leading brands to enhance their creative production and streamline marketing campaigns. Our innovative platform enables clients to optimize campaign workflows, automate creative processes using templates and AI, and launch captivating campaigns that reach the market swiftly. Since our inception in 2016, we have been on a mission to transform how creative assets are produced and utilized. We believe that while creativity is a process that requires time, the actual production of creative assets should be efficient. By leveraging technology, we aim to inspire creativity. Our core values, dreaming big, thinking differently, and fostering collaboration, are the driving force behind our commitment to customer satisfaction and problem-solving.
Job Overview
As a Senior Java Engineer at Storyteq, you will collaborate closely with a team of talented Engineers, Platform Engineers, and Product Owners to enhance our platform and deliver exceptional user experiences. Your responsibilities will include designing and implementing robust back-end services, mentoring junior engineers, and refining our technical architecture. We focus on achieving ambitious goals while maintaining a balanced approach to product and engineering roadmaps, ensuring our technology and products remain aligned and forward-moving.
Key Responsibilities:
- Design, develop, and maintain high-quality Java back-end services and APIs within our Product & Engineering Teams.
- Lead and participate in code reviews to uphold exceptional standards of quality and maintainability.
- Mentor junior engineers, fostering their growth and development.
- Initiate and drive enhancements in our engineering processes, tools, and practices.
- Work closely with Product Owners and Platform Engineers to deliver scalable and reliable solutions.
Key Requirements:
- 5+ years of professional experience as a Java Engineer.
- Proficient in Java (11+) and the Spring Boot framework, with a strong ability to produce and maintain high-quality code.
- Comprehensive knowledge of design patterns, including creational, structural, behavioral, and architectural patterns.
- Extensive experience with distributed systems and various architectural styles, such as microservices, monolithic, event-driven, and serverless.
- Familiarity with cloud platforms, specifically GCP or AWS.
- Solid understanding of RESTful API design principles.
- Experience with cloud-native technologies, including messaging, container runtimes (e.g., Kubernetes), serverless solutions, cloud storage, and caching.
- Knowledge of CI/CD pipelines, containerization (Docker/Kubernetes), and DevOps methodologies.
- A proactive, results-driven mindset with excellent problem-solving skills.
