
Technology and Engineering
PS|Associate Technology L1|Adobe Campaign|Delivery|Engineering|Java|Engineer
Job Description
- Design, develop, and maintain backend services using Java (Java 8 or later), Spring Boot, and a microservices-based architecture
- Write high-performance, clean code with strong use of Java Collections, Maps, and Streams API
- Implement functional programming concepts using lambdas and streams to simplify and optimize data processing logic
- Work with Kafka as part of our messaging and event-driven systems—consume, produce, and handle messages reliably
- Apply foundational multithreading concepts (e.g., basic thread management, ExecutorService) to ensure efficient concurrent processing
- Use key object-oriented design patterns (e.g., Singleton, Factory, Strategy) to structure scalable and maintainable code
- Build and consume RESTful APIs, and collaborate with front-end and backend teams across multiple services
- Interact with both SQL and NoSQL databases, optimizing queries where necessary
- Participate in code reviews, performance tuning, and continuous integration processes
- Contribute to CI/CD pipelines and assist in deploying microservices in test and production environments.
Qualifications
- 8+ years of hands-on Java development experience, particularly in Java 8+ with a focus on Streams API, Collections, and Maps
- Proficient with Spring Boot and microservices development
- Mandatory: Basic hands-on experience with Apache Kafka (e.g., writing producers/consumers, understanding topics and partitions)
- Solid understanding of multithreading basics and concurrency utilities (e.g., Thread, Runnable, ExecutorService)
- Strong grasp of object-oriented principles and commonly used design patterns
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB)
- Familiar with CI/CD tools such as Jenkins, GitLab CI, GitHub Actions, or similar
- Comfortable working in agile, distributed teams with strong collaboration and communication skills.
Company Description
Tremend is looking for a Java Developer (with Kafka) to join our team of bright thinkers and doers. You’ll use your problem-solving creativity to figure out our client’s most complex and challenging problems across different industries. We are on a mission to transform the world, and you will be instrumental in shaping how we do it with your ideas, thoughts, and solutions.
Refer a Friend
If you work for Publicis Groupe, please proceed by selecting the below option.
Looking for the latest openings or want to get rewarded for recommending a peer?
