- Job Type Hybrid
- Qualification Bachelors
- Experience 3 – 5 years
- Location Western Cape
- City Cape Town
- Job Field ICT / Computer 
Fullstack Java Developer at Publicis Groupe
Fullstack Java Developer
Overview
- Join our team of unicorns as a skilled and experienced Full Stack Java Developer!
- Are you passionate about architecting innovative web applications and enterprise platforms using Java? Do you thrive in a dynamic, highly collaborative environment? If so, we have an exciting opportunity for you.
- At our company, we are seeking an exceptional developer with deep expertise in core Java as well as hands-on experience with modern Java frameworks and technologies such as Spring Boot, Kotlin, Hibernate, Micronaut, and Quarkus.
- The ideal candidate should be well-versed in building scalable, high-performance applications, with a strong understanding of RESTful API development, dependency injection, and microservices architecture.
- This role is ideal for Java developers who engineer with the rigor of a software architect, but who also care deeply about user experience and design
Responsibilities
Platform & Application Development
- Architect, build, and maintain scalable full-stack applications using Java (Kotlin, Spring Boot, Spring Cloud, JPA/Hibernate) and modern JavaScript frameworks (React, Node.js, Next.js).
- Integrate and optimize enterprise and CMS solutions (WordPress & Contentful) and third-party SaaS platforms.
- Engineer responsive, accessible, and performant front-end experiences using React across devices and browsers.
Code Quality & Best Practices
- Write clean, reusable, and testable Java and JavaScript code, adhering to industry best practices and internal documentation protocols.
- Participate in structured peer code reviews, focusing on Java codebase excellence and shared learning.
- Implement performance optimizations including caching (Redis), efficient asset management, and lazy rendering.
- Ensure unit tests and integration tests are included for all features, with a minimum of 70% test coverage.
UX & Digital Craft
- Translate UX/UI designs into elegant, animated user experiences leveraging motion libraries (Framer Motion, GSAP).
- Support design consistency and thoughtful user interactions throughout the interface, using Storybook and atomic design patterns.
- Work closely with design teams to create visually compelling and interactive digital solutions.
Systems & Integration Engineering
- Develop and consume RESTful APIs and integrate with microservices architecture, primarily using Java and Spring Boot.
- Implement asynchronous data processing and queue management (e.g., RabbitMQ, Kafka, Horizon, etc.).
- Fulfill DevOps requirements to manage cloud deployments across AWS, Azure, or GCP, including CI/CD integration.
Innovation & Learning
- Explore new technologies and bring forward ideas to improve the Java development workflow and platform capabilities.
- Participate in technical spikes, PoCs, and company-wide learning initiatives.
- Contribute to internal Java libraries and shared engineering tooling.
Agile Collaboration
- Work in Agile squads alongside UX, strategy, data, and delivery teams.
- Actively participate in sprint planning, estimation, retrospectives, and daily stand-ups.
- Maintain strong communication and accountability within a remote-first team.
Qualifications
- 3–6 years of hands-on full stack development experience with a strong focus on Java in an agency or product environment.
- Advanced proficiency in Java (Spring Boot, Spring Cloud, JPA/Hibernate).
- Experienced in front-end development using React and strong skills with HTML, SCSS/CSS.
- Experienced with RESTful API design and implementation, and message queueing (Kafka, RabbitMQ, Horizon).
- Skilled in Git workflows, CI/CD pipelines, and cloud deployments on AWS, Azure, or GCP.
- Competent in caching strategies (e.g., Redis) and developing scalable, distributed applications.
- Experience with animation/motion libraries (Framer Motion, GSAP) is a plus.
- Strong understanding of Agile methodologies and collaborative team delivery.
- Excellent communication and problem-solving skills; able to articulate technical ideas clearly.
- Holds a Bachelor’s degree in Computer Science (or equivalent practical experience).
- Proven track record of successful Java/Spring Boot/React projects, with a robust portfolio.
Extra Skills (Beneficial)
- SharePoint (for local and client intranet application)
- AWS CLI, Azure CLI, GCP CLI
- Terraform
- CloudFormation
Method of Application
Interested and qualified? Go to Publicis Groupe on publicisgroupe.jibeapply.com to apply
Leave a Comment